- C++ [C utna jitna class mae ho rha hai]
- (do Upto Array)
- skip object oriented programming for now
- Link
- Folders 1 to 10, Folder 22,23,25,26
Difference in C and C++ (as beginner) to start (minor changes you find to switch between c to c++)
| C | C++ |
|---|---|
| printf | cout |
| scanf | cin |
- Learn Important Patterns Link
-
Pointers (Abdul Bari)
-
Functions
-
Pass By Value and Pass by Reference
-
Arrays, passing arrays in function, returning arrays.
-
Dynamic Memory Allocation (Theory)
-
DataTypes (Abdul Bari)
-
Hacker Rank
- Problem Solving - Link
- Start with Easy and Medium
- Do this until you make 4 to 5 stars in
**Problem Solving** - Try to make it within 1 or 1.5 month
- Do this until you make 4 to 5 stars in
- Skip Hard Questions for now
- Simultaneously, Techniques to Learn with hackerrank (for beginners) and for others start learning Techniqeues written below:
-
Basic Maths
-
Two Pointers Apporach
- Link
- Basic Practice Quesstions
- Must Do Questions: Link
-
Learn STL (C++) / Collections (Java)
-
Basic Hashing
-
Basic Recursion
-
Sliding Window (Aditya Verma on Youtube, all questions)
- PlayList
- Then Practice Questions on Leetcode - Start with easy and go to medium
-
Strings
- Link in Step Number 5 , Do Easy and medium Questions.
-
Start Giving Contests on
-
PreComputation Techniques
-
Some CP Shorts
-
The Ultimate CP Sheet (Simulaneously with contest and other topics) Link
- Do Easy and Medium question Upto Stack/Queue/Priority Queue First
- Skip Hard for now
-
Prefix Sum Technique
- Practice on Leetcode
-
Number Theory
-
BIT Manipulation
-
2D Arrays Pepcoding Link
-
Binary Search Technique
- Aditya Verma Playlist on Youtube
- STL Binary Search
- binary_search function
- lower_bound
- upper_bound
- takeUForward Channel on Youtube
- Pepcoding Searching and Sorting Playlist
- Try to use comparater function in sorting playlist of pepcoding
-
Recursion Intermediate