SemWiseResourcesIIIT
SemWiseResourcesIIIT copied to clipboard
Semester Wise Resource Collection for Various Courses at IIIT Delhi
IIITD Resources
Maintainers:
| Name | Timeline |
|---|---|
| Mohammad Aflah Khan | 2021 (Creation) - May 2024 |
| Anirudh S. Kumar | May 2024 - Present |
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.yamland not toREADME.mddirectly
| 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 |
| Semester 4 | DBMS ADA M4 PIS TOC SML |
| Open Electives | NLP ML CN NSS-1 NSS-2 RL CG CV EVS ATP GPU DSCD FF VPM DL IR DSc WN QM GMT iROB FCS NSC COO KCES ITS PB GT InT PRMP |
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
- Computer Organization and Architecture
- Playlist, Book and Slides by Sarangi (Official Course Book)
- CO + CA notes by (Yash Keswani)
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)
- DM notes by (Yash Keswani)
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)
- M3 notes by (Yash Keswani)
S&S
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
- DBMS notes by (Yash Keswani)
ADA
- Winter'22 Lectures by Prof. Syamantak Das
- Abdul Bari
- Pepcoding
- William Fiset
- ADA notes by (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 by (Yash Keswani)
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.
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
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
- Lots of papers exist on attacks against Tor. Prof will post resources on gc.
- Active Directory Lots of extra material here as well. Only do what's necessary
- Just attend lectures and read notes. Should be sufficient.
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
CV
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
- Distributed Systems - Tanenbaum
- RPC/gRPC
- Network Time Protocol (NTP)
- RabbitMQ
- Distributed Systems by Martin Kleppmann (Good Watch)
- Sequential and Causal Consistency
- Dominant Resource Fairness: Fair Allocation of Multiple Resource Types
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
NSC
Do prev. years
- Neso Academy Playlist
- RSA (With Extended Euclidean Algorithm)
- Linear Feedback Shift Register
- Public Key Cryptography
- Key Distribution Center (KDC)
COO
- Stanford Lectures
- Totally Unimodular Matrices
- Totally Unimodular Matrices: More Indepth
- Convex Cones and Farkas' Lemma
- Fair and Envy-Free Cake Cutting
- Assignment Problem: Integer Linear Programming
- Playlist with some stuff on NLPP
- Lecture 15 and 16 for Primal to Dual Conversion
- Page 2 for Epigraph related stuff
- Game Theory Related Stuff
- Sensitivity Analysis
- Game Theory Lectures: The playlist has very good proofs for Sperner's Lemma and Brouwer's Fixed Point Theorem
- Anti-recommendation --> lecture notes
KCES
ITS
PB
- www.google.com
GT
- Introduction to Graph Theory by Douglas B. West
- Note, the course is not on algorithms
InT
- Handwritten notes of 'Prof. Manuj Mukherjee'
- Reference book is mostly not needed. Attend classes for this course, this might be the best course you have seen in the college
PRMP
- Slides from 'HIPEC/Prof. Vivek Kumar cse513 offering'
- gdb tutorial You would need it (seriously)
- Most of the course is discussing research papers. Additional resources not needed
Course Books : here