Skip to content

Some of the works that I have done, and the resources/tools that I used during my undergraduate studies in NUS

License

Notifications You must be signed in to change notification settings

liuzehui03/NUS-Resources

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NUS Resources

built-with-love work-in-progress

This repository contains some of the resources that I used during my study at NUS.

I believe that education should be of high quality. This is especially true in computer science where there are tons of things to learn and explore. A good class can make a whole lot of difference, sometimes even life-changing.

So here are some of the modules at NUS that I recommend:

  • CS1010 or CS1101S for an introductory course to computer science.
    • CS1010 taught by Prof Ooi Wei Tsang was amazing. What makes CS1010 stands out from other intro to CS course is that you will be exposed to pointers and memory addresses, which are ideas that often get abstracted away from beginners, but is very critical in understanding how programs work.
    • CS1101S is unconventional, but in a good way. It focuses heavily on recursion, and builds up the foundation for functional programming.
  • CS2040S taught Prof Seth Gilbert for an intro to algorithms and data structures. It's the best CS2040 variant.
  • EE2026, which you might want to consider taking. It's EE-coded but it's very much a CS module.
    • It introduces digital logic and circuits which are the building blocks of modern digital systems like computers.
    • You will be coding in Verilog (a Hardware Description Language), and running your codes on an FPGA.
  • CS2106 to learn the basics of operating systems.
    • It's a difficult course but a very rewarding one. If possible, take it when Prof Cristina is teaching. The ideas covered are very much relevant no matter what sub-fields of computer science you are specializing in.
    • For CEG students, CG2271 is not a replacement for CS2106. Please take CS2106 to fully appreciate operating systems.
  • CS3245 is a course on information retrieval.
    • You get to implement your own toy search engine, fun stuff.
  • CS3210 to learn parallel computing.
    • A very important and eye-opening CS course, taught by Prof Cristina who is one of the nicest prof around.

Please feel free to approach me if you have any questions!

About

Some of the works that I have done, and the resources/tools that I used during my undergraduate studies in NUS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Roff 65.5%
  • C 23.2%
  • Assembly 3.1%
  • Java 2.8%
  • C++ 2.0%
  • HTML 1.7%
  • Other 1.7%