Things to Know in C++/Java/Python or any language
1
User Input / Output
2
Data Types
3
If Else statements
4
Switch Statement
5
What are arrays, strings?
6
For loops
7
While loops
8
Functions (Pass by Reference and Value)
9
Time Complexity [Learn Basics, and then analyse in next Steps]
Build-up Logical Thinking
Patterns
Learn STL/Java-Collections or similar thing in your language
C++ STL
Java Collections
Know Basic Maths
Count Digits
Reverse a Number
Check Palindrome
GCD Or HCF
Armstrong Numbers
Print all Divisors
Check for Prime
Learn Basic Recursion
Understand recursion by print something N times
Print name N times using recursion
Print 1 to N using recursion
Print N to 1 using recursion
Sum of first N numbers
Factorial of N numbers
Reverse an array
Check if a string is palindrome or not
Fibonacci Number
Learn Basic Hashing
Hashing Theory
Counting frequencies of array elements
Find the highest/lowest frequency element