-
Notifications
You must be signed in to change notification settings - Fork 23
/
resources.yaml
432 lines (431 loc) · 30 KB
/
resources.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
Semester 1:
COM:
Resources:
- '[Sharam nahi aayi?](https://www.youtube.com/watch?v=dQw4w9WgXcQ)'
- '[Aayi?](https://www.youtube.com/watch?v=y6120QOlsfU)'
DC:
Resources:
- '[Neso Academy DC Playlist](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm)'
- '[Tutorials Point DC Playlist](https://www.youtube.com/playlist?list=PLWPirh4EWFpHk70zwYoHu87uVsCC8E2S-)'
- '[Knowledge Gate DC Playlist Hindi (Does not have decoders and encoders as of
March 2021)](https://www.youtube.com/playlist?list=PLmXKhU9FNesSfX1PVt4VGm-wbIKfemUWK)'
- '[Aasaan Padhai Some Good DC Content in Hindi](https://www.youtube.com/channel/UCECthWmk5_sRaE8OCbO_Gag/featured)'
- '[Tristate Buffers Short Vid](https://www.youtube.com/watch?v=X2HPjppH7Rs),
[Tristate Buffers Longer Vid](https://www.youtube.com/watch?v=2TgCKazwNFk)'
- '[Ben Eater''s Playlist (not all are relevant for the course + he has more vids
outside this playlist)](https://www.youtube.com/playlist?list=PLowKtXNTBypGqImE405J2565dvjafglHU)'
- Not Directly in course but insightful for parity stuff - [Hamming Codes by 3B1B
P-1](https://www.youtube.com/watch?v=X8jsijhllIA), [Hamming Codes by 3B1B P-2](https://www.youtube.com/watch?v=b3NxrZOu_CE),
[Ben Eater Hardware approach Hamming Codes](https://www.youtube.com/watch?v=h0jloehRKas)
- '[Morris Mano Book](http://www.portcity.edu.bd/files/636444791235373856_Digitallogicdesign.pdf)'
- '[Morris Mano Solutions](https://usermanual.wiki/Pdf/Digital20Design2C20205th20Edition20Solution20Manual.205541320/view)'
- '[Online Circuit Simulation using Tinkercad](https://www.tinkercad.com/)'
- '[Online Circuit Simulation using Circuitverse](https://circuitverse.org/)'
- '[All gates using MUXs](https://www.geeksforgeeks.org/multiplexers-in-digital-logic/#:~:text=Implementation%20of%20NAND%2C%20NOR%2C%20XOR,input%20to%20the%20second%20multiplexer.&text=Three(3)%20%E2%80%8B2%20%3A,to%20implement%204%20%3A%201%20MUX.)'
- '[All gates using NAND Gate](https://en.wikipedia.org/wiki/NAND_logic)'
- '[All gates using NOR Gate](https://en.wikipedia.org/wiki/NOR_logic)'
- '[A Supercool writeup on Adders with examples on Bit-Sliced Addition](https://courses.engr.illinois.edu/ece199/fa2012/notes/adder.pdf)'
- '[Positive Edge D Flip Flop using 6 NAND gates only- Writeup](http://elprojects.blogspot.com/2011/01/positive-edge-d-flip-flop-using-6-nand.html)'
- '[One Shot End Semester Video (6h)](https://www.youtube.com/watch?v=pHNbm-4reIc)'
HCI:
Resources:
- '[Interaction Design: Beyond Human-Computer Interaction Book](https://school.hbh7.com/pdfs/RPI/%5BHelen-Sharp%2C-Jenny-Preece%2C-Yvonne-Rogers%5D-Interac%28z-lib.org%29.pdf)'
- '[Vasiliki - HCI](https://www.youtube.com/playlist?list=PLZJO8uYi0aTH18GiHj23feaBjRAumTM3z)'
- '[DES101: Introduction to HCI Dr. Rajiv Ratn Shah.MIDAS Lab IIIT Delhi](https://www.youtube.com/playlist?list=PL9rvax0EIUA7KMhdCpjvAFroczbd_s7Z-)'
- '[Prototyping Tool Figma](https://figma.com)'
- '[Figma Tutorial in 40 mins](https://www.youtube.com/watch?v=4W4LvJnNegA)'
- '[Figma Crash Course](https://www.youtube.com/watch?v=Gu1so3pz4bA)'
- '[Figma App Design Tutorial](https://www.youtube.com/watch?v=PeGfX7W1mJk)'
- '[Figma UI Tutorial in 24 mins](https://www.youtube.com/watch?v=FTFaQWZBqQ8)'
IP:
Resources:
- '[Telusko Python Playlist](https://www.youtube.com/playlist?list=PLsyeobzWxl7poL9JTVyndKe62ieoN-MZ3)'
- '[Code with Harry Python Playlist Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME)'
- '[Programming with Mosh Python 6 Hrs Vid](https://www.youtube.com/watch?v=_uQrJ0TkZlc)'
- '[Corey Schafer OOPs Concepts](https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc)'
- '[MIT OCW Python 2016 by Prof. Anna Bell](https://www.youtube.com/playlist?list=PLUl4u3cNGP63WbdFxL8giv4yhgdMGaZNA)'
- '[Python lectures by Prof. Eric Grimson](https://www.youtube.com/playlist?list=PLRJdqdXieSHN0U9AdnmwD-9QcR9hmw04d)'
- '[MIT OCW Python 2011 by Prof. John Guttag](https://www.youtube.com/playlist?list=PLB2BE3D6CA77BB8F7)'
- '[MIT OCW Python 2008 by Prof. John Guttag and Prof. Eric Grimson](https://www.youtube.com/playlist?list=PL4C4720A6F225E074)'
- '[Introduction to Computation & Programming using Python Book](https://ducamp.me/images/0/00/Intro-Computation-Programming-using-Python.pdf)'
- '[Hacker Rank for Practice](https://www.hackerrank.com/domains/python)'
- '[Python Tutor for Visualizations](http://pythontutor.com/)'
- '[Codingbat for Practice](https://codingbat.com/python)'
- '[Text based tutorial by GFG](https://www.geeksforgeeks.org/python-programming-language/)'
- '[Text based tutorial by W3S](https://www.w3schools.com/python/)'
- '[Private, Protected and Name Mangling (Not in course but very good for insight
building)](https://medium.com/analytics-vidhya/python-name-mangling-and-how-to-use-underscores-e67b529f744f)'
- '[Matplotlib Basics in 6 Min](https://www.youtube.com/watch?v=nzKy9GY12yo)'
- '[Basic Numpy in 13 Min](https://www.youtube.com/watch?v=xECXZ3tyONo)'
- '[Adding figures in Matplotlib](https://www.youtube.com/watch?v=CRMtqTeH2HQ)'
- '[Pattern Questions by Striver](https://youtu.be/tNm_NNSB3_w?si=7h28Okh_P9s9IJ_R)'
LA:
Resources:
- '[MIT OCW LA](https://www.youtube.com/playlist?list=PLE7DDD91010BC51F8)'
- '[Khan Academy](https://www.youtube.com/watch?v=xyAuNHPsq-g&list=PLFD0EB975BA0CC1E0)'
- '[3B1B Visualizations](https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab)'
- '[Lesser known Playlist by James Hamblin who follows David C Lay in his videos](https://www.youtube.com/playlist?list=PLNr8B4XHL5kGDHOrU4IeI6QNuZHur4F86)'
- '[Playlist by Shoo Seto follows DC Lay too](https://www.youtube.com/playlist?list=PLkvjKEArvf9uo4admb4NQ1wn-9g0lfptE)'
- '[Playlist on Inner Products by Bhagwan Singh Vishwakarma](https://www.youtube.com/playlist?list=PLdM-WZokR4tYGuV7IozQ3-F86kOPCXRrp)'
- '[DC Lay 5th Edition](https://math.berkeley.edu/~yonah/files/Linear%20Algebra.pdf)'
- '[DC Lay Solutions](http://www.aerostudents.com/courses/linear-algebra/linearAlgebraSolutionsComplete.pdf)'
- '[Playlist on Vector Spaces LA by Dr.Gajendra Purohit](https://www.youtube.com/playlist?list=PLU6SqdYcYsfJOGZdxUpDk3w9o-w94-RoG)'
- '[Linear Algebra Done Right, Second Edition by Sheldon Axler Book](https://www.cin.ufpe.br/~jrsl/Books/Linear%20Algebra%20Done%20Right%20-%20Sheldon%20Axler.pdf)'
- '[Toolkit with many calculators](http://www.math.odu.edu/~bogacki/cgi-bin/lat.cgi)'
- '[Matrix Inverse Calculator](https://matrix.reshish.com/inverse.php)'
- '[Eigenvalue and Eigenvector Calculator](https://www.emathhelp.net/calculators/linear-algebra/eigenvalue-and-eigenvector-calculator/)'
Semester 2:
BE:
Resources:
- '[Basic Electronics NPTEL](https://www.youtube.com/playlist?list=PLzJaFd3A7DZsA8xZg3tgoshboIIBY98cB)'
- '[Basics of Electronics](https://www.youtube.com/playlist?list=PLwjK_iyK4LLCAN5TddEZyliChEMpF0oOL)'
- '[Analog Electronics Neso Academy](https://www.youtube.com/playlist?list=PLBlnK6fEyqRiw-GZRqfnlVIBz9dxrqHJS)'
- '[Network Theory Neso Academy](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgLR-hMp7wem-bdVN1iEhsh)'
CO:
Resources:
- '[Computer Organization and Architecture](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHMonh3G6QNKq53C6oNXGrX)'
- '[Playlist, Book and Slides by Sarangi (Official Course Book)](https://www.cse.iitd.ac.in/~srsarangi/archbooksoft.html)'
- '[CO + CA notes](https://yash-keswani.github.io/iiitd_notes/CSE112_CO/) by [(Yash
Keswani)](https://github.com/Yash-Keswani)'
DSA:
Resources:
- '[A2Z Striver](https://www.youtube.com/playlist?list=PLgUwDviBIf0oF6QL8m22w1hIDC1vJ_BHz)'
- '[Java Tutorial Programming with Mosh](https://www.youtube.com/watch?v=eIrMbAQSU34)'
- '[DSA Abdul Bari Sir](https://www.youtube.com/playlist?list=PLAXnLdrLnQpRcveZTtD644gM9uzYqJCwr)'
- '[Java Code with Harry Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q)'
- '[DSA Code with Harry Hindi (in C)](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi)'
- '[MIT 6.006 Introduction to Algorithms, Fall 2011](https://www.youtube.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb)'
- '[MIT 6.006 Fall 2020, Learning modules, quick notes](https://learning-modules.mit.edu/materials/index.html?uuid=/course/6/fa20/6.006#materials)'
- '[DSA with Java Bootcamp Code for Cause](https://www.youtube.com/playlist?list=PLyzHIYrZBplpsh_PQimtVosH72wSVOpy2)'
- '[Recursion by CB](https://www.youtube.com/playlist?list=PLl4Y2XuUavmuGnDghDhlD2tjePJ7Ej-rA)'
- '[Backtracking by CB](https://www.youtube.com/playlist?list=PLl4Y2XuUavmtkuz3MoLFuBKYmlk52tyaM)'
- '[Java Foundation by PepCoding](https://www.pepcoding.com/resources/online-java-foundation)'
- '[DS Knowledge Gate One Shot](https://www.youtube.com/watch?v=MdG0Vw9f1A4)'
- '[Algo Knowledge Gate One Shot](https://www.youtube.com/watch?v=z6DY_YSdyww)'
P&S:
Resources:
- '[Crash Course On Complete Probability And Statistics](https://www.youtube.com/watch?v=YBG3fIdbrMg)'
- '[Probability for GATE & ESE](https://www.youtube.com/playlist?list=PLMaNnDEjr-rXZCx9U8iEBnCjyqPbhVdZK)'
- '[Statistics and Probability by Dr.Gajendra Purohit](https://www.youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK)'
- '[Visualizing Bayes Theorem 3B1B](https://www.youtube.com/watch?v=HZGCoVF3YvM)'
- '[Introduction to Probability and Statistics for Engineers and Scientists 3E](http://www.r-5.org/files/books/computers/algo-list/statistics/probability/Sheldon_M_Ross-Introduction_to_Probability_and_Statistics-EN.pdf)'
- '[Solutions to Introduction to Probability and Statistics for Engineers and
Scientists 5E](https://minerva.it.manchester.ac.uk/~saralees/statbook3.pdf)'
Semester 3:
AP:
Resources:
- '[CS0150 Brown University](https://cs.brown.edu/courses/cs015/)'
- '[Java Code with Harry Hindi (For Some OOPs Concepts)](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q)'
- '[CSE 114 - Fall 2021 section 1 Stony Brook University](https://www3.cs.stonybrook.edu/~pfodor/courses/cse114.html)'
- '[MultiThreading Playlist by Smart Programming in Hindi](https://www.youtube.com/playlist?list=PLlhM4lkb2sEh1pBs0KBb63PlKKqRx6M1a)'
- '[JavaFX by Bro Code](https://www.youtube.com/watch?v=9XJicRt_FaI)'
- '[Drawing UML Diagrams](https://www.youtube.com/watch?v=UI6lqHOVHic)'
- '[Drawing UML Sequence Diagrams](https://youtu.be/pCK6prSq8aw)'
- '[Drawing Use Case Diagrams](https://www.youtube.com/watch?v=zid-MVo7M-E)'
DM:
Resources:
- '[DM Gate Smashers](https://www.youtube.com/playlist?list=PLxCzCOWd7aiH2wwES9vPWsEL6ipTaUSl3)'
- '[Mathematics for computer science, Eric Lehman, Albert R Meyer, F Thomson Leighton](https://people.csail.mit.edu/meyer/mcs.pdf)'
- '[WOP 1](https://www.youtube.com/watch?v=fV3v6qQ3w4A), [WOP 2](https://www.youtube.com/watch?v=I1HpgnWQI7I)'
- '[Pigeonholes and nest (for assignments ;))](https://www.cut-the-knot.org/do_you_know/pigeon.shtml)'
- '[Cut the knot (collection of nice math)](https://www.cut-the-knot.org/)'
- '[DM notes](https://drive.google.com/drive/folders/1lsZc35O1VzskC9VSLlGXl1ZVPm6RZhXP)
by [(Yash Keswani)](https://github.com/Yash-Keswani)'
DS:
Resources:
- '[DS Cheatsheet by Anirudh](https://github.com/Anirudh-S-Kumar/DS-Theorems)'
- '[Knowledge GATE DM Playlist (for first half of semester)](https://www.youtube.com/playlist?list=PLmXKhU9FNesRORH5XXsErmamVvUT_zbG4)'
- '[Graph Theory Playlist - very useful for most proofs and concepts](https://www.youtube.com/playlist?list=PLztBpqftvzxXBhbYxoaZJmnZF6AUQr1mH)'
- '[Graph Theory Playlist (for some parts which wrath of math playlist does not
cover)](https://www.youtube.com/playlist?list=PLmXKhU9FNesTpQNP_OpXN7WaPwGx7NWsq)'
M3:
Resources:
- '[Vector Calculus](https://www.youtube.com/playlist?list=PLHXZ9OQGMqxfW0GMqeUE1bLKaYor6kbHa)'
- '[Full Playlist by Dr. Gajendra Purohit](https://www.youtube.com/playlist?list=PLU6SqdYcYsfIIEY1wEAsVWdW-R_A1-KBJ)'
- '[Crash Course on Vector Calculus](https://www.youtube.com/watch?v=tAmZ2F8RPmc)'
- '[Playlist by Dr. S K Gupta (video 1-22 are good)](https://www.youtube.com/playlist?list=PLtKWB-wrvn4nA2h8TFxzWL2zy8O9th_fy)'
- '[M3 notes](https://drive.google.com/drive/folders/1aY9m0pf3C7222mvO42Gf4CJPuFSimfDF)
by [(Yash Keswani)](https://github.com/Yash-Keswani)'
- '[Professor Leonard](https://www.youtube.com/playlist?list=PLDesaqWTN6ESk16YRmzuJ8f6-rnuy0Ry7)'
OS:
Resources:
- '[Full Playlist](https://www.youtube.com/playlist?list=PLEJxKK7AcSEGPOCFtQTJhOElU44J_JAun)'
- '[OS notes](https://drive.google.com/drive/folders/1mY4kFAOz6_UE47sgLDQOldEs2Ofd6Jqy?usp=sharing)
by [(Yash Keswani 2020158)](https://github.com/Yash-Keswani)'
- '[Artix Installation (not sure if follows everything needed)](https://www.youtube.com/watch?v=QzY2T3B4wlo)'
- '[OS Gate Smashers](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGz9donHRrE9I3Mwn6XdP8p)'
- '[Concise C Video](https://www.youtube.com/watch?v=3lQEunpmtRA)'
- '[Ostep: Three easy pieces (which are really easy)](https://pages.cs.wisc.edu/~remzi/OSTEP/)'
- '[Ostep: Homework (and simulations with solutions in github repo)](https://pages.cs.wisc.edu/~remzi/OSTEP/Homework/homework.html)'
S&S:
Resources:
- '[Full Playlist](https://www.youtube.com/playlist?list=PL1XaeVNXKsvx5QCG7OdYEwRLyDrKUuS6i)'
- '[Signals and Systems by Engineers ki Pathshala](https://youtube.com/playlist?list=PL9RcWoqXmzaIG-RWneeqDJ-FCt66S15pl&si=mt0kTHoIYy8NJXm5)'
Semester 4:
ADA:
Resources:
- '[Winter''22 Lectures by Prof. Syamantak Das](https://sites.google.com/iiitd.ac.in/ada22/lectures-section-a)'
- Abdul Bari
- Pepcoding
- William Fiset
- '[ADA notes](https://yash-keswani.github.io/iiitd_notes/CSE222_ADA/) by [(Yash
Keswani)](https://github.com/Yash-Keswani)'
- '[A2Z Striver](https://www.youtube.com/playlist?list=PLgUwDviBIf0oF6QL8m22w1hIDC1vJ_BHz)'
- '[ADA Knowledge Gate One Shot](https://www.youtube.com/watch?v=z6DY_YSdyww)'
DBMS:
Resources:
- '[Programming with Mosh Tutorial MySQL](https://www.youtube.com/watch?v=7S_tz1z_5bA)'
- '[Knowledge GATE DBMS Playlist](https://www.youtube.com/playlist?list=PLmXKhU9FNesR1rSES7oLdJaNFgmuj0SYV)'
- '[If you wish to build Flask APIs (short refresher)](https://www.youtube.com/watch?v=Jzv3G5iDLvw)'
- '[Python MySQL Tutorial by Tech With Tim](https://www.youtube.com/playlist?list=PLzMcBGfZo4-l5kVSNVKGO60V6RkXAVtp-)'
- '[Manga](https://oberstar.eu.org/share/Documents/The-Manga-guide-to-databases.pdf)'
- '[DBMS notes](https://yash-keswani.github.io/iiitd_notes/CSE202_DBMS/) by [(Yash
Keswani)](https://github.com/Yash-Keswani)'
M4:
Resources:
- Do The Book
- Do The Book
- Do The Book
- Google Topics you find difficult probably Gajendra Purohit Sir, BPRP or someone
else has a video on it
- "[M4 notes](https://drive.google.com/drive/folders/1tjdm1iKImbfemjHfg-14TMKp846RuD_U) by [(Yash Keswani)](https://github.com/Yash-Keswani)"
NN:
Resources:
- '[NN Notes & Material](https://github.com/kintsugi-programmer/beWarehouse/tree/main/NN) by [(kintsugi-programmer)](https://github.com/kintsugi-programmer)'
PIS:
Resources:
- '[PIS Notes & Material](https://github.com/kintsugi-programmer/beWarehouse/tree/main/PIS) by [(kintsugi-programmer)](https://github.com/kintsugi-programmer)'
SML:
Resources:
- Lecture Slides and/or https://scikit-learn.org/stable/user_guide.html
- The above is not an API only page, you will find a lot of content for reading.
- Do not do [Christopher M. Bishop - Pattern Recognition and Machine Learning-Springer
(2006)]
- contains wrong information or inconsistent with class.
TOC:
Resources:
- '[Sipser Book](https://drive.google.com/file/d/1E0WxGTzNJTrv9HeTR67EY659hfAKmiHt/view?usp=sharing)'
- '[Spiser Lectures on YouTube](https://youtube.com/playlist?list=PLUl4u3cNGP60_JNv2MmK3wkOt9syvfQWY)'
- '[Kozen Book](https://drive.google.com/file/d/1L9elxZtwFrM7g8hI8xxmL_KoSRTNPpLB/view?usp=sharing)'
Open Electives:
ATP:
Notes:
- Late Dropped by Contributor
Resources:
- '[Psychological Refractory Period](https://www.youtube.com/watch?v=84uCKEH8Z_U)'
- '[Stroop Task](https://www.youtube.com/watch?v=reUic5tyVwo)'
- '[Action Potential](https://www.youtube.com/watch?v=W2hHt_PXe5o)'
- '[Intracellular & Extracellular Recording](https://www.youtube.com/watch?v=LyBPd53cSPI)'
- '[fMRI](https://www.youtube.com/watch?v=Bbg_7g_MEAo)'
- '[Electroencephalography (EEG)](https://www.youtube.com/watch?v=tZcKT4l_JZk)'
CA:
Notes:
- Do all the practice questions and PYQs well, most of the paper is from them.
Resources:
# - '[Recorded Lectures]()'
- '[CA by Princeton](https://youtube.com/playlist?list=PLUDvczyXAbgnY-ij0lzrs-9hzqDocOUfm&si=FhEa7LuX4LXQ2btk)'
- '[Gem5](https://www.gem5.org/documentation/learning_gem5/introduction/)'
CG:
Resources:
- Peter Shirley, Fundamentals of Computer Graphics (course book, often reffered)
- Tomas Akenine-Möller, Real Time Rendering - A good reference book for rendering, transformations and textures etc
- SIGGRAPH Intro to opengl [video](https://www.youtube.com/watch?v=6-9XFm7XAT8)
- '[learnopengl](https://learnopengl.com/) - Most of the labs are from here'
- '[Cherno OpenGL playlist](https://www.youtube.com/playlist?list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2)'
- '[CG Notes](https://www.anirudh-s-kumar.github.io/CG-Notes/) by [Anirudh-S-Kumar](https://github.com/Anirudh-S-Kumar)'
- 'docs.gl'
- '[CG Lectures by CMU](https://www.youtube.com/playlist?list=PL9_jI1bdZmz2emSh0UQ5iOdT2xRHFHL7E)'
CN:
Resources:
- '[Kurose](https://www.youtube.com/@JimKurose)'
- '[Gate Smashers](https://www.youtube.com/playlist?list=PLxCzCOWd7aiGFBD2-2joCpWOLUrDLvVV_)'
- '[Computerphile for some topics](https://www.youtube.com/@Computerphile)'
- '[Kunal Kushwaha](https://www.youtube.com/watch?v=IPvYjXCsTg8)'
- '[Knowledge Gate](https://youtu.be/q3Z3Qa1UNBA?si=lUORrMr_d8T0fFpJ)'
COO:
Resources:
- '[Stanford Lectures](https://www.youtube.com/playlist?list=PL8WsPW41L6l7rviIGvIkY0-jn-tM3YSNi)'
- '[Totally Unimodular Matrices](https://www.youtube.com/watch?v=3BPHGeWuAyA)'
- '[Totally Unimodular Matrices: More Indepth](https://www.youtube.com/watch?v=Fmjy74c-R-I)'
- '[Convex Cones and Farkas'' Lemma](https://www.youtube.com/watch?v=uBjv6zFIs9M)'
- '[Fair and Envy-Free Cake Cutting](https://www.youtube.com/watch?v=cBjvsbRu6Gc)'
- '[Assignment Problem: Integer Linear Programming](https://www.youtube.com/watch?v=NxtXYV1ECVM)'
- '[Playlist with some stuff on NLPP](https://www.youtube.com/playlist?list=PLm_MSClsnwm8ZKue0FAIDObAVKd3dfBSh)'
- '[Lecture 15 and 16 for Primal to Dual Conversion](https://www.youtube.com/playlist?list=PL23dd-8zssJAdGmsSofO4UaRyEXZDtm7a)'
- '[Page 2 for Epigraph related stuff](https://miralab.ai/courses/ML2021Fall/slides/Lec07-ConvexFunctions.pdf)'
- '[Game Theory Related Stuff](https://www.youtube.com/playlist?list=PLKI1h_nAkaQoDzI4xDIXzx6U2ergFmedo)'
- '[Sensitivity Analysis](https://www.youtube.com/watch?v=5Pgxo_7bNa8)'
- '[Game Theory Lectures: The playlist has very good proofs for Sperner''s Lemma
and Brouwer''s Fixed Point Theorem](https://www.youtube.com/playlist?list=PLdUzuimxVcC0QCFYP0Af3TNldswjL8_ep)'
- Anti-recommendation --> lecture notes
CV:
Resources:
- '[Stanford Computer Vision Lecture Notes](https://web.stanford.edu/class/cs231a/course_notes.html)'
- '[CMU 16-385 Slides](https://www.cs.cmu.edu/~16385/)'
BDA:
Resources:
- '[Question Bank](https://drive.google.com/file/d/1Iy3OsTkZaqyqMNiKOwjVhjtcghAG8VC5/view?usp=sharing)'
DL:
Resources:
- '[Stanford CS224N: NLP with Deep Learning](https://www.youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ)'
- '[Andrew NG - DeepLearningAI](https://www.youtube.com/@Deeplearningai/playlists)'
- '[D2L-AI](https://d2l.ai/)'
- '[Deep Learning Foundation and Concept - Bishop](https://www.bishopbook.com/)'
- Research papers mentioned in slides
DSCD:
Resources:
- '[Distributed Systems - Tanenbaum](https://www.distributed-systems.net/index.php/books/ds3/)'
- '[RPC/gRPC](https://www.youtube.com/watch?v=gnchfOojMk4)'
- '[Network Time Protocol (NTP)](https://www.youtube.com/watch?v=BAo5C2qbLq8)'
- '[RabbitMQ](https://www.youtube.com/watch?v=7rkeORD4jSw&pp=ygUIcmFiYml0bXE%3D)'
- '[Distributed Systems by Martin Kleppmann (Good Watch)](https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB)'
- '[Sequential and Causal Consistency](https://www.youtube.com/watch?v=dHgvQXnZ7Gw)'
- '[Dominant Resource Fairness: Fair Allocation of Multiple Resource Types](https://www.usenix.org/conference/nsdi11/dominant-resource-fairness-fair-allocation-multiple-resource-types)'
DSc:
Resources:
- '[Stats Playlist](https://www.youtube.com/playlist?list=PL0o_zxa4K1BVsziIRdfv4Hl4UIqDZhXWV)'
- '[Hypothesis Testing](https://www.youtube.com/playlist?list=PLTNMv857s9WXg9tRi7wHU9cMgL1x140dO)'
- '[Some lectures from MIT 6.854 (Advanced Algorithms)](https://www.youtube.com/playlist?list=PL6ogFv-ieghdoGKGg2Bik3Gl1glBTEu8c)'
- '[JL Lemma](https://www.youtube.com/watch?v=j9qbuGSjzeE)'
- '[SVD](https://www.youtube.com/watch?v=HAJey9-Q8js)'
- '[SVD v/s Eigen Values](https://www.youtube.com/watch?v=Ed6CSJbyVak)'
- '[Statquest](https://www.youtube.com/@statquest)'
EVS:
Resources:
- '[All answers compiled](https://chat.openai.com/)'
FCS:
Resources:
- '[PicoCTF](https://www.picoctf.org)'
- '[CryptoHack](https://cryptohack.org)'
- '[Prof Ninja](https://prof.ninja)'
- Ofcourse, none of the above is "required" for the course and your proficiency
is inversely proportional to the grade you might obtain
FF:
Resources:
- '[14th and 15th edition of Fundamentals of Financial Management (Eugene F. Brigham,
Joel F. Houston) along with some question papers of 2023](https://drive.google.com/drive/folders/11Ue8schvq-gOOQx3Mt5VFeVmCIpXKCBb?usp=sharing)'
- Do attend lectures as they are the most important source of learning in this
course.
- The make-up quiz is very hard, so try not to rely on it and work hard before
each quiz.
GMT:
Resources:
- An introduction to game theory, Martin J Osborne (available online)
GPU:
Resources:
- '[Nvidia CUDA programming](https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html)'
- '[Programming Massively Parallel Processors - A Hands-on Approach](https://www.sciencedirect.com/book/9780128119860/programming-massively-parallel-processors)'
- Other course content like OpenMP/OpenCL | Read the docs
GT:
Resources:
- Introduction to Graph Theory by Douglas B. West
- Note, the course is not on algorithms
IR:
Resources:
- '[Old IIIT Recordings](https://www.youtube.com/playlist?list=PL9rvax0EIUA7EkcNOiaFdl81ubnfu3Gzc)'
- '[Indexing and VSM](https://www.youtube.com/playlist?list=PLaZQkZp6WhWwoDuD6pQCmgVyDbUWl_ZUi)'
- '[Some videos from Mining Massive Datasets Course (Stanford)](https://www.youtube.com/playlist?list=PLLssT5z_DsK9JDLcT8T62VtzwyW9LNepV)'
- '[Naveen Aggarwal''s Playlist (Panjab University)](https://www.youtube.com/playlist?list=PLc8H-pLVIdBVXxAA99dCIA8AJ1qNFXKuN)'
- '[Information Retrieval and Web Search IISER Kolkata](https://www.youtube.com/playlist?list=PLpwnR8mPhhf8m7L_b9cSRLdjPW2soerAd)'
ITS:
Resources:
- '[Sharam nahi aayi?](https://www.youtube.com/watch?v=dQw4w9WgXcQ)'
- '[Aayi?](https://www.youtube.com/watch?v=y6120QOlsfU)'
InT:
Resources:
- Handwritten notes of '[Prof. Manuj Mukherjee](https://sites.google.com/view/manuj-mukherjee/teaching)'
- Reference book is mostly not needed. Attend classes for this course, this might
be the best course you have seen in the college
KCES:
Resources:
- '[Sharam nahi aayi?](https://www.youtube.com/watch?v=dQw4w9WgXcQ)'
- '[Aayi?](https://www.youtube.com/watch?v=y6120QOlsfU)'
ML:
Resources:
- '[Mahesh Huddar''s Videos](https://www.youtube.com/watch?v=d3dLRJwtEk4&list=PL4gu8xQu0_5JBO1FKRO5p20wc8DprlOgn)'
- '[Statquest](https://www.youtube.com/@statquest)'
NLP:
Resources:
- '[NPTEL Course](https://www.youtube.com/playlist?list=PLJJzI13YAXCHxbVgiFaSI88hj-mRSoMtI)'
- '[Smoothing](https://www.youtube.com/watch?v=GwP8gKa-ij8)'
- '[Left Recursion/ Left Factoring](https://www.youtube.com/playlist?list=PLmXKhU9FNesSmu-_DKC7APRoFkaQvGurx)'
- '[Earley Parser](https://www.youtube.com/watch?v=7UsVbTzx_54)'
- '[Ritvik Math Playlist](https://www.youtube.com/playlist?list=PLvcbYUQ5t0UEK2KAGyUP7JO9K-Arct8OM)'
- '[Stanford CS224N: NLP with Deep Learning](https://www.youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ)'
- '[Stanford CS224U: Natural Language Understanding](https://www.youtube.com/playlist?list=PLoROMvodv4rPt5D0zs3YhbWSZA8Q_DyiJ)'
NSC:
Notes:
- Do prev. years
Resources:
- '[Neso Academy Playlist](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgJU3EsOYDTW7m6SUmW6kII)'
- '[RSA (With Extended Euclidean Algorithm)](https://www.youtube.com/watch?v=kYasb426Yjk)'
- '[Linear Feedback Shift Register](https://www.youtube.com/watch?v=GSIDS_lvRv4)'
- '[Public Key Cryptography](https://www.youtube.com/watch?v=Ks1pw1X22y4)'
- '[Key Distribution Center (KDC)](https://www.youtube.com/watch?v=6bUNDR5Zhiw)'
NSS-1:
Notes:
- If you want an easier time with the course, take it in the 7th semester after
doing CN and maybe FCS(do note these are two very different courses)
Resources:
- For Stream and Block Ciphers - [Dan Boneh's YouTube Channel](https://www.youtube.com/@danboneh5297)
- A very good explanation of [Kerberos](https://www.fortinet.com/resources/cyberglossary/kerberos-authentication)
- For other cryptographic concepts [Computerphile](https://www.youtube.com/@Computerphile)
- For SSL/TLS, this [Cloudflare](https://blog.cloudflare.com/keyless-ssl-the-nitty-gritty-technical-details/)
article, and [this](https://www.thesslstore.com/blog/explaining-ssl-handshake/)
article for TLS1.2 and TLS1.3
- For IPSec, this [strongswan](https://docs.strongswan.org/docs/5.9/howtos/ipsecProtocol.html)
article
- Buffer Overflow and Format String Vulnerability - [Team bi0s wiki](https://wiki.bi0s.in/pwning/stack-overflow/intro/)
and [This binary exploitation notes](https://ir0nstone.gitbook.io/notes/types/stack/introduction)
- Lectures the biggest resource, right after asking the prof for doubts
NSS-2:
Notes:
- This course is very hands on. Expect to be reading lots of man pages, documentation,
and setting up things. Some concepts of NSS-1 are talked about in brief. Use
the previous resources to brush up your knowledge.
Resources:
- '[Tor white paper](https://spec.torproject.org/tor-design)'
- Lots of papers exist on attacks against Tor. Prof will post resources on gc.
- '[Active Directory](https://book.hacktricks.xyz/windows-hardening/active-directory-methodology)
Lots of extra material here as well. Only do what''s necessary'
- Just attend lectures and read notes. Should be sufficient.
PB:
Resources:
- www.google.com
PRMP:
Resources:
- Slides from '[HIPEC/Prof. Vivek Kumar cse513 offering](https://hipec.github.io/courses/cse513.html)'
- '[gdb tutorial](https://youtu.be/svG6OPyKsrw?si=dWyQKK72CRmEOp6K) You would
need it (seriously)'
- Most of the course is discussing research papers. Additional resources not needed
QM:
Resources:
- JJ Sakurai (Can download online)
- Physics Libretexts ([Essential Graduate Physics](https://phys.libretexts.org/Bookshelves/Quantum_Mechanics/Essential_Graduate_Physics_-_Quantum_Mechanics_(Likharev)))
- '[extracts of MIT OCW Lectures](https://ocw.mit.edu/courses/8-06-quantum-physics-iii-spring-2018/a0889c5ca8a479c3e56c544d646fb770_MIT8_06S18ch1.pdf)'
RL:
Resources:
- '[BartoSutton (41MB)](https://www.andrew.cmu.edu/course/10-703/textbook/BartoSutton.pdf)'
- '[Bertsekas (extra-ref)](https://web.mit.edu/dimitrib/www/RLbook.html)'
- '[Keypapers in RL](https://spinningup.openai.com/en/latest/spinningup/keypapers.html)'
- '[UPenn''s DL Course Week 11](https://www.youtube.com/playlist?list=PLYgyoWurxA_8ePNUuTLDtMvzyf-YW7im2)'
- '[RL Course NTNU](https://www.youtube.com/playlist?list=PLZ_sI4f41TGvthD8dA7daahlbLV0yDW0w)'
- '[Select Lectures on MDP Stanford CS221](https://www.youtube.com/playlist?list=PLoROMvodv4rOca_Ovz1DvdtWuz8BfSWL2)'
- '[CS234 Stanford](https://www.youtube.com/playlist?list=PLoROMvodv4rOSOPzutgyCTapiGlY2Nd8u)'
- '[DeepMind x UCL | Introduction to Reinforcement Learning 2015](https://www.youtube.com/playlist?list=PLqYmG7hTraZDM-OYHWgPebj2MfCFzFObQ)'
- '[DeepMind x UCL | Reinforcement Learning Course 2018](https://www.youtube.com/playlist?list=PLqYmG7hTraZBKeNJ-JE_eyJHZ7XgBoAyb)'
- '[DeepMind x UCL | RL Lecture Series 2021 (Playlist Name has Deep Learning but probably a typo as video names have RL)](https://www.youtube.com/playlist?list=PLqYmG7hTraZDVH599EItlEWsUOsJbAodm)'
- '[Reinforcement Learning by the Book](https://www.youtube.com/playlist?list=PLzvYlJMoZ02Dxtwe-MmH4nOB5jYlMGBjr)'
- '[RL Relevant Playlists from CS 486/686 UoT (L18-L21)](https://www.youtube.com/@alicexigao/featured)'
- '[NPTEL Course - Heard good things online, did not use personally](https://www.youtube.com/playlist?list=PLEAYkSg4uSQ0Hkv_1LHlJtC_wqwVu6RQX)'
VPM:
Resources:
- Essentials of Investments, 12th Edition (Zvi Bodie Professor, Alex Kane etc.)
[solutions available]
WN:
Resources:
- '[Links I found useful (Not exhaustive)](https://docs.google.com/document/d/18JtS0q05WspxTS7HJcHLuILzdTNV2n9n6fJxxlDpkaM/edit?usp=sharing)'
iROB:
Resources:
- (Peter Corke, Second Edition) Robotics, Vision and Control
- MATLAB Simulink resources