
In these 2 months we will be covering syllabus in this order
- @Week 1
- Flowcharts & Pseudocode
- Variables & Data Types
- Operators
- Conditional Statements
- Loops (Flow Control)
- Patterns
- Functions & Methods
- Strings
- Data Structures & Algorithms Overview
- @Week 2
- Sorting Algorithms
- Bit Manipulation
- Object Orientation (OOPs)
- ArrayLists
- @Week 3
- Recursion & Backtracking
- Divide & Conquer
- @Week 4
- Linked Lists
- Stacks & Queues
- Binary Trees
- @Week 5
- Binary Search Trees
- Segment Trees
- @Week 6
- HashMaps & HashSets
- Heaps (Priority Queue)
- Greedy Algorithms
- @Week 7
- Tries
- Graphs
- @Week 8
- Dynamic Programming