Skip to content

chanbengz/sustech-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SUSTech Computer Science Notes

Course Notes and Materials for the Computer Science @SUSTech.

📖 Language: English中文

Intro

The repo records my every notes, materials and codes of the courses that I've taken seriously. I might not express my solutions well so if you have problems understanding my writing, please feel free to raise an Issue or drop me a email via chanben04gz [AT] gmail [DOT] com. It's much appreciated if you'd like to contribute to this repo.

Note

Due to my preference for system security, I did not (and will neither) enroll most of the AI related courses like Machine Learning (CS401) and Intelligent Robotics (CS405). Sorry for not covering them. Please refer to other repos for those courses.

Structure

The repo contains the following courses for now

Course Instructor Semester
CS104 Intro to Mathematical Logic Mingxin He Spring 2023
CS109 Intro to Programming in Java Zhuozhao Li Fall 2022
CS201 Discrete Math Shan Chen Fall 2023
CS202 Computer Organization Yuhui Bai Spring 2024
CS203 Data Structures and Algorithm Analysis Bo Tang Fall 2023
CS207 Digital Design Yuhui Bai Fall 2023
CS208 Algorithm Design and Analysis Yuhui Shi Spring 2024
CS301 Embedded System and Microcomputer Principle Yuhui Bai Fall 2024
CS302 Operating System Yinqian Zhang Spring 2024
CS303 Artificial Intelligence Ke Tang Fall 2024
CS305 Computer Networks Ming Tang Fall 2023
CS307 Database System Ran Cheng Fall 2023
CS309 Object-Oriented Analysis and Design Yuqun Zhang Fall 2024
CS321 Group Project Fengwei Zhang Fall 2024
CS323 Compiler Principles Yepang Liu Fall 2024
CSE5014 Cryptography and Network Security Qi Wang Spring 2024
SS149 Early Modern Western Philosophy Takaharu Oda Spring 2024
NUS SoC Summer Workshop Hugh Anderson Summer 2024

Basically the folders under each course are

  • Assignment Programming or Theory assignment
  • Lab Reports and practices
  • Exam Final and midterm tests
  • Slides Lecture materials
  • Text Textbook and reference

Mostly, assignments, notes and reports are written in Typst or $\LaTeX$.

The notes can be viewed on my blog. I haven't written any, though.

How to Learn with the repo

Note

If you'd like to download folder(s) of specific course, Downgit might be useful.

It depends on you, trust yourself. As a little tip, you can preview the slides before the semester starts so as to have a general idea of the course, or even better, you will master the course if you're a quick learner. Also, you can refer to the solutions to check if you're right or not, and review the exams to see if you've mastered the course.

Contributing

You're welcome to contribute to this repo. Please refer to the CONTRIBUTING.md for more details.