IIITD Resources
Contributors:
The repository contains resources for IIITD courses. You can access the resources using the website or the README.md file.
- If you want to add resources but are confused about how to start, please refer to this guide
- Course books for courses can be found here
Note: The process has recently changed (December 2023) and the changes now need to go to
resources.yaml
and not toREADME.md
directly
Semester | Courses |
---|---|
Semester 1 | IP DC LA HCI COM |
Semester 2 | DSA P&S BE CO |
Semester 3 | AP OS DM DS M3 S&S KCES |
Semester 4 | DBMS ITS ADA M4 PIS TOC SML PB GT |
Open Electives | NLP ML CN NSS-1 RL CG EVS ATP GPU DSCD FF VPM DL IR DSc WN QM GMT iROB FCS |
Semester 1
IP
- Telusko Python Playlist
- Code with Harry Python Playlist Hindi
- Programming with Mosh Python 6 Hrs Vid
- Corey Schafer OOPs Concepts
- MIT OCW Python 2016 by Prof. Anna Bell
- Python lectures by Prof. Eric Grimson
- MIT OCW Python 2011 by Prof. John Guttag
- MIT OCW Python 2008 by Prof. John Guttag and Prof. Eric Grimson
- Introduction to Computation & Programming using Python Book
- Hacker Rank for Practice
- Python Tutor for Visualizations
- Codingbat for Practice
- Text based tutorial by GFG
- Text based tutorial by W3S
- Private, Protected and Name Mangling (Not in course but very good for insight building)
- Matplotlib Basics in 6 Min
- Basic Numpy in 13 Min
- Adding figures in Matplotlib
DC
- Neso Academy DC Playlist
- Tutorials Point DC Playlist
- Knowledge Gate DC Playlist Hindi (Does not have decoders and encoders as of March 2021)
- Aasaan Padhai Some Good DC Content in Hindi
- Tristate Buffers Short Vid, Tristate Buffers Longer Vid
- Ben Eater's Playlist (not all are relevant for the course + he has more vids outside this playlist)
- Not Directly in course but insightful for parity stuff - Hamming Codes by 3B1B P-1, Hamming Codes by 3B1B P-2, Ben Eater Hardware approach Hamming Codes
- Morris Mano Book
- Morris Mano Solutions
- Online Circuit Simulation using Tinkercad
- Online Circuit Simulation using Circuitverse
- All gates using MUXs
- All gates using NAND Gate
- All gates using NOR Gate
- A Supercool writeup on Adders with examples on Bit-Sliced Addition
- Positive Edge D Flip Flop using 6 NAND gates only- Writeup
- One Shot End Semester Video (6h)
LA
- MIT OCW LA
- Khan Academy
- 3B1B Visualizations
- Lesser known Playlist by James Hamblin who follows David C Lay in his videos
- Playlist by Shoo Seto follows DC Lay too
- Playlist on Inner Products by Bhagwan Singh Vishwakarma
- DC Lay 5th Edition
- DC Lay Solutions
- Playlist on Vector Spaces LA by Dr.Gajendra Purohit
- Linear Algebra Done Right, Second Edition by Sheldon Axler Book
- Toolkit with many calculators
- Matrix Inverse Calculator
- Eigenvalue and Eigenvector Calculator
HCI
- Interaction Design: Beyond Human-Computer Interaction Book
- Prototyping Tool Figma
- Figma Tutorial in 40 mins
- Figma Crash Course
- Figma App Design Tutorial
- Figma UI Tutorial in 24 mins
COM
Semester 2
DSA
- Java Tutorial Programming with Mosh
- DSA Abdul Bari Sir
- Java Code with Harry Hindi
- DSA Code with Harry Hindi (in C)
- MIT 6.006 Introduction to Algorithms, Fall 2011
- MIT 6.006 Fall 2020, Learning modules, quick notes
- DSA with Java Bootcamp Code for Cause
- Recursion by CB
- Backtracking by CB
- Java Foundation by PepCoding
P&S
- Crash Course On Complete Probability And Statistics
- Probability for GATE & ESE
- Statistics and Probability by Dr.Gajendra Purohit
- Visualizing Bayes Theorem 3B1B
- Introduction to Probability and Statistics for Engineers and Scientists 3E
- Solutions to Introduction to Probability and Statistics for Engineers and Scientists 5E
BE
- Basic Electronics NPTEL
- Basics of Electronics
- Analog Electronics Neso Academy
- Network Theory Neso Academy
CO
Semester 3
AP
- CS0150 Brown University
- Java Code with Harry Hindi (For Some OOPs Concepts)
- CSE 114 - Fall 2021 section 1 Stony Brook University
- MultiThreading Playlist by Smart Programming in Hindi
- JavaFX by Bro Code
- Drawing UML Diagrams
- Drawing UML Sequence Diagrams
- Drawing Use Case Diagrams
OS
- Full Playlist
- OS notes by (Yash Keswani 2020158)
- Artix Installation (not sure if follows everything needed)
- OS Gate Smashers
- Concise C Video
- Ostep: Three easy pieces (which are really easy)
- Ostep: Homework (and simulations with solutions in github repo)
DM
- DM Gate Smashers
- Mathematics for computer science, Eric Lehman, Albert R Meyer, F Thomson Leighton
- WOP 1, WOP 2
- Pigeonholes and nest (for assignments ;))
- Cut the knot (collection of nice math)
DS
- DS Cheatsheet by Anirudh
- Knowledge GATE DM Playlist (for first half of semester)
- Graph Theory Playlist - very useful for most proofs and concepts
- Graph Theory Playlist (for some parts which wrath of math playlist does not cover)
M3
- Vector Calculus
- Full Playlist by Dr. Gajendra Purohit
- Crash Course on Vector Calculus
- Playlist by Dr. S K Gupta (video 1-22 are good)
S&S
KCES
Semester 4
DBMS
- Programming with Mosh Tutorial MySQL
- Knowledge GATE DBMS Playlist
- If you wish to build Flask APIs (short refresher)
- Python MySQL Tutorial by Tech With Tim
- Manga
ITS
ADA
- Winter'22 Lectures by Prof. Syamantak Das
- Abdul Bari
- Pepcoding
- William Fiset
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
PIS
- IDK NO THEORY
TOC
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.
PB
GT
- Introduction to Graph Theory by Douglas B. West
- Note, the course is not on algorithms
Open Electives
NLP
- NPTEL Course
- Smoothing
- Left Recursion/ Left Factoring
- Earley Parser
- Ritvik Math Playlist
- Stanford CS224N: NLP with Deep Learning
- Stanford CS224U: Natural Language Understanding
ML
CN
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
- A very good explanation of Kerberos
- For other cryptographic concepts Computerphile
- For SSL/TLS, this Cloudflare article, and this article for TLS1.2 and TLS1.3
- For IPSec, this strongswan article
- Buffer Overflow and Format String Vulnerability - Team bi0s wiki and This binary exploitation notes
- Lectures the biggest resource, right after asking the prof for doubts
RL
- BartoSutton (41MB)
- Bertsekas (extra-ref)
- Keypapers in RL
- UPenn's DL Course Week 11
- RL Course NTNU
- Select Lectures on MDP Stanford CS221
- CS234 Stanford
- DeepMind x UCL | Introduction to Reinforcement Learning 2015
- DeepMind x UCL | Reinforcement Learning Course 2018
- DeepMind x UCL | RL Lecture Series 2021 (Playlist Name has Deep Learning but probably a typo as video names have RL)
- Reinforcement Learning by the Book
- RL Relevant Playlists from CS 486/686 UoT (L18-L21)
- NPTEL Course - Heard good things online, did not use personally
CG
- Peter Shirley, Fundamentals of Computer Graphics (course book, often reffered)
- SIGGRAPH Intro to opengl video
- docs.gl
EVS
ATP
Late Dropped by Contributor
- Psychological Refractory Period
- Stroop Task
- Action Potential
- Intracellular & Extracellular Recording
- fMRI
- Electroencephalography (EEG)
GPU
- Nvidia CUDA programming
- Programming Massively Parallel Processors - A Hands-on Approach
- Other course content like OpenMP/OpenCL | Read the docs
DSCD
FF
- 14th and 15th edition of Fundamentals of Financial Management (Eugene F. Brigham, Joel F. Houston) along with some question papers of 2023
- 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.
VPM
- Essentials of Investments, 12th Edition (Zvi Bodie Professor, Alex Kane etc.) [solutions available]
DL
IR
- Old IIIT Recordings
- Indexing and VSM
- Some videos from Mining Massive Datasets Course (Stanford)
- Naveen Aggarwal's Playlist (Panjab University)
- Information Retrieval and Web Search IISER Kolkata
DSc
- Stats Playlist
- Hypothesis Testing
- Some lectures from MIT 6.854 (Advanced Algorithms)
- JL Lemma
- SVD
- SVD v/s Eigen Values
- Statquest
WN
QM
- JJ Sakurai (Can download online)
- Physics Libretexts (Essential Graduate Physics)
- extracts of MIT OCW Lectures
GMT
- An introduction to game theory, Martin J Osborne (available online)
iROB
- (Peter Corke, Second Edition) Robotics, Vision and Control
- MATLAB Simulink resources
FCS
- PicoCTF
- CryptoHack
- Prof Ninja
- Ofcourse, none of the above is "required" for the course and your proficiency is inversely proportional to the grade you might obtain
here
Course Books :