Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aflah02/semwiseresourcesiiit

Semester Wise Resource Collection for Various Courses at IIIT Delhi
https://github.com/aflah02/semwiseresourcesiiit

college resources

Last synced: about 5 hours ago
JSON representation

Semester Wise Resource Collection for Various Courses at IIIT Delhi

Awesome Lists containing this project

README

        

# IIITD Resources

Maintainers:

| Name | Timeline |
|-----------------------------------|-------------------|
| [Mohammad Aflah Khan](https://aflah02.github.io/) | 2021 (Creation) - May 2024 |
| [Anirudh S. Kumar](https://github.com/Anirudh-S-Kumar) | May 2024 - Present |

Contributors:



The repository contains resources for IIITD courses. You can access the resources using the [website](https://aflah02.github.io/SemWiseResourcesIIIT/) or the README.md file.

- If you want to add resources but are confused about how to start, please refer to this [guide](https://aflah02.github.io/SemWiseResourcesIIIT/CONTRIBUTING)
- Course books for courses can be found [here](https://drive.google.com/drive/folders/1Xhwlwbhj1HP6R9BysSoXcqScWFsnIj7B)

> Note: The process has recently changed (December 2023) and the changes now need to go to `resources.yaml` and not to `README.md` directly

## Some General Important Links

- [Course Books](https://drive.google.com/drive/folders/1Xhwlwbhj1HP6R9BysSoXcqScWFsnIj7B?usp=sharing)
- [Course Materials](https://drive.google.com/drive/folders/1NQgofx-SXGDb64oLpFIliR7waYfM9qvk) (maintained by [Atharv Goel](https://github.com/Zynade))
- [IIITD PYQs](https://github.com/NalishJain/IIITD-PYQs) (maintained by [Nalish Jain](https://github.com/NalishJain))

## Quick Links

| Semester | Courses |
| --- | --- |
| [Semester 1](#semester-1) | [COM](#com) [DC](#dc) [HCI](#hci) [IP](#ip) [LA](#la) |
| [Semester 2](#semester-2) | [BE](#be) [CO](#co) [DSA](#dsa) [P&S](#ps) |
| [Semester 3](#semester-3) | [AP](#ap) [DM](#dm) [DS](#ds) [M3](#m3) [OS](#os) [S&S](#ss) |
| [Semester 4](#semester-4) | [ADA](#ada) [DBMS](#dbms) [M4](#m4) [NN](#nn) [PIS](#pis) [SML](#sml) [TOC](#toc) |
| [Open Electives](#open-electives) | [ATP](#atp) [CG](#cg) [CN](#cn) [COO](#coo) [CV](#cv) [DL](#dl) [DSCD](#dscd) [DSc](#dsc) [EVS](#evs) [FCS](#fcs)

[FF](#ff) [GMT](#gmt) [GPU](#gpu) [GT](#gt) [IR](#ir) [ITS](#its) [InT](#int) [KCES](#kces) [ML](#ml) [NLP](#nlp)

[NSC](#nsc) [NSS-1](#nss-1) [NSS-2](#nss-2) [PB](#pb) [PRMP](#prmp) [QM](#qm) [RL](#rl) [VPM](#vpm) [WN](#wn) [iROB](#irob)

|

## Semester 1
### COM
- [Sharam nahi aayi?](https://www.youtube.com/watch?v=dQw4w9WgXcQ)
- [Aayi?](https://www.youtube.com/watch?v=y6120QOlsfU)

### DC
- [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
- [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
- [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
- [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
- [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
- [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
- [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
- [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
- [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
- [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
- [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
- [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
- [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
- [Full Playlist](https://www.youtube.com/playlist?list=PL1XaeVNXKsvx5QCG7OdYEwRLyDrKUuS6i)

## Semester 4
### ADA
- [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
- [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
- 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
- [NN Notes & Material](https://github.com/kintsugi-programmer/beWarehouse/tree/main/NN) by [(kintsugi-programmer)](https://github.com/kintsugi-programmer)

### PIS
- [PIS Notes & Material](https://github.com/kintsugi-programmer/beWarehouse/tree/main/PIS) by [(kintsugi-programmer)](https://github.com/kintsugi-programmer)

### SML
- 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
- [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
> Late Dropped by Contributor
- [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)

### CG
- Peter Shirley, Fundamentals of Computer Graphics (course book, often reffered)
- SIGGRAPH Intro to opengl [video](https://www.youtube.com/watch?v=6-9XFm7XAT8)
- docs.gl

### CN
- [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
- [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
- [Stanford Computer Vision Lecture Notes](https://web.stanford.edu/class/cs231a/course_notes.html)
- [CMU 16-385 Slides](https://www.cs.cmu.edu/~16385/)

### DL
- [Stanford CS224N: NLP with Deep Learning](https://www.youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ)
- [Andrew NG - DeepLearningAI](https://www.youtube.com/@Deeplearningai/playlists)

### DSCD
- [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
- [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
- [All answers compiled](https://chat.openai.com/)

### FCS
- [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
- [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
- An introduction to game theory, Martin J Osborne (available online)

### GPU
- [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
- Introduction to Graph Theory by Douglas B. West
- Note, the course is not on algorithms

### IR
- [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
- [Sharam nahi aayi?](https://www.youtube.com/watch?v=dQw4w9WgXcQ)
- [Aayi?](https://www.youtube.com/watch?v=y6120QOlsfU)

### InT
- 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
- [Sharam nahi aayi?](https://www.youtube.com/watch?v=dQw4w9WgXcQ)
- [Aayi?](https://www.youtube.com/watch?v=y6120QOlsfU)

### ML
- [Mahesh Huddar's Videos](https://www.youtube.com/watch?v=d3dLRJwtEk4&list=PL4gu8xQu0_5JBO1FKRO5p20wc8DprlOgn)
- [Statquest](https://www.youtube.com/@statquest)

### NLP
- [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
> Do prev. years
- [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
> 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)
- 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
> 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.
- [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
- www.google.com

### PRMP
- 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
- 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
- [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
- Essentials of Investments, 12th Edition (Zvi Bodie Professor, Alex Kane etc.) [solutions available]

### WN
- [Links I found useful (Not exhaustive)](https://docs.google.com/document/d/18JtS0q05WspxTS7HJcHLuILzdTNV2n9n6fJxxlDpkaM/edit?usp=sharing)

### iROB
- (Peter Corke, Second Edition) Robotics, Vision and Control
- MATLAB Simulink resources