Skip to content

Commit 6cacec8

Browse files
Update SYLLABUS.md
1 parent 86cb600 commit 6cacec8

1 file changed

Lines changed: 15 additions & 17 deletions

File tree

SYLLABUS.md

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,6 @@
33
## NOTE
44
- All topics will contain problems from LeetCode Easy to Hard, explained in an easy-to-understand manner.
55
- Complete custom implementation of all Data Structures and Algorithms.
6-
7-
## Mind Map
8-
<a href="https://whimsical.com/complete-java-dsa-bootcamp-syllabus-UiepFrvja5VatNLJgKsqXb">
9-
<img width="390px" height="183px" src="https://github.com/VishwaGauravIn/DSA-Bootcamp-Java/blob/main/Capture.JPG" />
10-
</a>
11-
12-
[Full Mind Map](https://whimsical.com/complete-java-dsa-bootcamp-syllabus-UiepFrvja5VatNLJgKsqXb)
136

147
## Lectures
158
- [Complete Git & GitHub Course](https://youtu.be/apGV9Kg7ics)
@@ -46,7 +39,7 @@
4639
- [Binary Search](https://youtu.be/f6UU7V3szVw)
4740
- [Modified Binary Search](https://youtu.be/f6UU7V3szVw?t=2508)
4841
- [Binary Search on 2D Arrays](https://www.youtube.com/watch?v=enI_KyGLYPo)
49-
- Sorting
42+
- [Sorting](https://www.youtube.com/playlist?list=PL9gnSGHSqcnq-9CXLt9DsInytRMLoyZQ_)
5043
- [Insertion Sort](https://youtu.be/By_5-RRqVeE)
5144
- [Selection Sort](https://youtu.be/Nd4SCCIHFWk)
5245
- [Bubble Sort](https://youtu.be/F5MZyqRp_IM)
@@ -71,21 +64,22 @@
7164
- [HCF / LCM](https://youtu.be/lmSpZ0bjCyQ?t=5110)
7265
- [Euclidean algorithm](https://youtu.be/lmSpZ0bjCyQ?t=5520)
7366

74-
- [Recursion](https://youtu.be/M2uO2nMT0Bk)
67+
- [Recursion](https://www.youtube.com/playlist?list=PL9gnSGHSqcnp39cTyB1dTZ2pJ04Xmdrod)
7568
- [Introduction](https://youtu.be/M2uO2nMT0Bk)
7669
- [Flow of recursive programs - stacks](https://youtu.be/M2uO2nMT0Bk?t=2124)
7770
- [Why recursion?](https://youtu.be/M2uO2nMT0Bk?t=2708)
7871
- [Tree building of function calls](https://youtu.be/M2uO2nMT0Bk?t=3033)
7972
- [Tail recursion](https://youtu.be/M2uO2nMT0Bk?t=4308)
80-
- Sorting:
73+
- [Sorting](https://www.youtube.com/playlist?list=PL9gnSGHSqcnq-9CXLt9DsInytRMLoyZQ_)
8174
- [Merge Sort](https://youtu.be/iKGAgWdgoRk)
8275
- [Quick Sort](https://www.youtube.com/watch?v=Z8svOqamag8&list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ&index=27)
8376
- [Backtracking](https://youtu.be/zg5v2rlV1tM)
84-
- Sudoku Solver
85-
- N-Queens
86-
- N-Knights
77+
- [Sudoku Solver](https://youtu.be/nC1rbW2YSz0)
78+
- [N-Queens](https://youtu.be/nC1rbW2YSz0)
79+
- [N-Knights](https://youtu.be/nC1rbW2YSz0)
8780
- [Maze problems](https://www.youtube.com/watch?v=zg5v2rlV1tM&t=111s)
88-
- Recursion String Problems
81+
- [Recursion String Problems](https://youtu.be/gdifkIwCJyg)
82+
- [Recursion Google, Amazon Questions](https://youtu.be/9ByWqPzfXDU)
8983
- [Recursion Array Problems](https://youtu.be/sTdiMLom00U)
9084
- [Recursion Pattern Problems](https://youtu.be/ymgnIIclCF0)
9185
- [Subset Questions](https://youtu.be/9ByWqPzfXDU)
@@ -123,9 +117,6 @@
123117
- Collections Framework
124118
- Lambda Expression
125119
- Enums
126-
- Fast IO
127-
- File handling
128-
- Greedy Algorithms
129120
- Stacks & Queues
130121
- Introduction
131122
- Interview problems
@@ -179,7 +170,9 @@
179170
- Chaining
180171
- Probing
181172
- Huffman-Encoder
173+
- Top K elements problems
182174
- Subarray Questions: Sliding window, Two Pointer, Kadane's Algorithm
175+
- Greedy Algorithms
183176
- Tries
184177
- Graphs
185178
- Introduction
@@ -195,14 +188,19 @@
195188
- A* pathfinding Algorithm
196189

197190
### Advanced concepts apart from interviews
191+
- Fast IO
192+
- File handling
198193
- Bitwise + DP
199194
- Extended Euclidean algorithm
200195
- Modulo Multiplicative Inverse
201196
- Linear Diophantine Equations
202197
- Matrix Exponentiation
203198
- Mathematical Expectation
199+
- Catalan Numbers
204200
- Fermat’s Theorem
205201
- Wilson's Theorem
202+
- Euler's Theorem
206203
- Lucas Theorem
207204
- Chinese Remainder Theorem
205+
- Euler Totient
208206
- NP-Completeness

0 commit comments

Comments
 (0)