Resource Dump

🤫 Shhh... just want to keep track of my undergraduate notes and projects...

1 About

Here is an exhaustive list of notes of modules and course projects during my undergraduate Computer Science degree at Nanyang Technological University. While the notes in this repo are my own (I cannot guarantee the correctness or completeness of any information on them - I am not a frequent lecture-goer, more of a last-minute cramming type...😰) , I would like to credit all the professors, lecturers & tutors of the respective courses at NTU❤️.

Also, as someone who prefers handwriting for better understanding and memorization, you'll find that almost all of the notes are hand-written.

I hope that these resources will be useful for people not just in NTU Computer Science, but from general engineering courses as well. However, please be aware that these notes and code are provided for personal and educational use only and cannot be used for any profit-making purposes.

If you have issue accessing the link, or have any inquiries, please do not hesitate to contact me. Thanks!

2 Content (Last updated in May 2024):

📆 Semester 📚 Course ✏️ Notes 👩‍💻 Projects / Assignments
Y4S2 CZ3004 Multidisciplinary Design Project - [Good Luck] MDP
CZ4001 Virtual & Augmented Reality Notes [Unity, C#] VR - Last Minute Tidy-Up: CNY Madness!: code / report / slides / demo
[Unity, C#] AR - EmoMentor: Teaching Autistic Children to Read Facial Expressions: code / report / slides / demo
MH1201 Linear Algebra II Notes -
MH3500 Statistics Cheat sheets -
Y4S1 CZ4016 Advanced Topics in Algorithms Notes -
CZ4041 Machine Learning Notes(1), Notes(2) [TensorFlow] Kaggle - Elo Merchant Category Recommendataion (Top 5%): code / report / slides / video
CZ4045 Natural Language Processing Notes [PyTorch] NER & Question_Classification: code / report
MH2100 Calculus III Cheat sheets -
Y3S1 CZ3005 Artificial Intelligence Notes [Python] Finding a Shortest Path with An Energy Budget: code & report
[Prolog] Learning to Use Prolog as a Logic Programming Tool: code & report
CZ4003 Computer Vision Notes [MATLAB] Lab1 - Point Processing + Spatial Filtering + Frequency Filtering + Imaging Geometry: code / report
[MATLAB] Lab2 - Edges, Hough Lines, and Disparity: code / report
CZ4031 Database System Principles Notes(1), Notes(2) [C++, SQL] Designing Database B+ Tree: code / report
[Python, MySQL] Query Optimizer: code / report
CZ4042 Neural Network & Deep Learning Notes [TensorFlow] assignment: Classification and Regression
[Pytorch] Gender Classification: code / report / video
CZ4062 Computer Security Notes(1), Notes(2) [Case Study] Cyber Security: slides
Y2S2 CZ2007 Introduction to Databases Notes [Microsoft SQL] Lab1 Entity Diagram: report
[Microsoft SQL] Lab3 Relational Schema: report
CZ2101 Algorithm Design & Analysis - [C++] Example Classes: slides
CZ3001 Advanced Computer Architecture Notes [CUDA, Assembly]
CZ3006 Net Centric Computing Notes [Jave, Python] labs
EE8087 Mathmatics in Living - [Math Modelling] A General Algorithm for Rectangular Parking Optimization Design
Y2S1 CZ2002 Object Oriented Design & Programming Notes [Java] Restaurant Reservation and Point of Sale System (RRPSS): code
CZ2005 Operating Systems Notes [C++]
CZ2100 Probability & Statistics for Computing Notes -
CZ2006 Software Engineering (NUS CS2030) - [Java]
CZ3002 Advanced Software Engineering (NUS CS2113) - [Jave] Duke: a Personal Assistant Chatbot (ip): code
[Jave] Code Hunt: a Text-based Adventure Game (tp): code
MH2500 Probability & Introduction to Statistics (NUS ST2334) Notes -
Y1S2 CZ1104 Linear Algebra for Computing Notes [NumPy] labs
CZ1106 Computer Organisation & Architecture Notes(1), Notes(2) [ARM Assembly] labs
CZ1107 Data Structure & Algorithm Notes [C] labs & assignments
CZ1115 Introduction to Data Science & Artificial Intelligence Notes [ML(scikit-learn)] Predicting Movie Revenue with Machine Learning Methods using TMDB dataset: code & slides
EE1003 Introduction to Materials for Electronics Notes -
EG0001 Engineers & Society Notes -
Y1S1 CZ1103 Introduction to Computational Thinking & Programming - [Python]
CZ1105 Digital Logic Notes [Verilog]
CZ1113 Physics for Computing - -
MH1810 Mathematics 1 Notes -
MH1812 Discrete Mathematics Notes -
MH1200 Linear Algebra I Notes -
Bridging@SM2 MH1100 Calculus I - -
PH1104 Classical Mechanics - [Lab Exp3] Motion of ball rolling down an inclined plane: report
[Lab Exp4] Air track collisions: report
CM1021 Basic Inorganic Chemistry - [CBC Labs]
MH1101 Calculus II - -
PH1106 Electricity and Magnetism - [Lab Exp5] Cathode ray oscilloscope & Lissajous figures: report
[Lab Exp8] LRC circuit studies: report
CM1041 Basic Physical Chemistry - [CBC Labs]

3 Inspired by my seniors repos: SuyashLakhotia / andyccs / adriangohjw