Learn the basics

0.00%

Things to Know in C++/Java/Python or any language

#ProblemLinksStatusAction
1User Input / OutputYouTubeCoding Ninjas
2Data TypesYouTubeCoding Ninjas
3If Else statementsYouTubeCoding Ninjas
4Switch StatementYouTubeCoding Ninjas
5What are arrays, strings?YouTube
6For loopsYouTubeCoding Ninjas
7While loopsYouTubeCoding Ninjas
8Functions (Pass by Reference and Value)YouTubeCoding Ninjas
9Time Complexity [Learn Basics, and then analyse in next Steps]YouTube

Build-up Logical Thinking

#ProblemLinksStatusAction
1PatternsYouTube

Learn STL/Java-Collections or similar thing in your language

#ProblemLinksStatusAction
1C++ STLYouTube
2Java CollectionsYouTube

Know Basic Maths

#ProblemLinksStatusAction
1Count DigitsYouTubeCoding Ninjas
2Reverse a NumberYouTubeCoding NinjasLeetCode
3Check PalindromeYouTubeCoding NinjasLeetCode
4GCD Or HCFYouTubeCoding Ninjas
5Armstrong NumbersYouTubeCoding NinjasLeetCode
6Print all DivisorsYouTubeCoding Ninjas
7Check for PrimeYouTubeCoding Ninjas

Learn Basic Recursion

#ProblemLinksStatusAction
1Understand recursion by print something N timesYouTubeCoding Ninjas
2Print name N times using recursionYouTubeCoding Ninjas
3Print 1 to N using recursionYouTubeCoding Ninjas
4Print N to 1 using recursionYouTubeCoding Ninjas
5Sum of first N numbersYouTubeCoding Ninjas
6Factorial of N numbersYouTubeCoding Ninjas
7Reverse an arrayYouTubeCoding Ninjas
8Check if a string is palindrome or notYouTubeCoding NinjasLeetCode
9Fibonacci NumberYouTubeCoding NinjasLeetCode

Learn Basic Hashing

#ProblemLinksStatusAction
1Hashing TheoryYouTube
2Counting frequencies of array elementsYouTubeCoding Ninjas
3Find the highest/lowest frequency elementYouTubeCoding NinjasLeetCode