HACKER Q&A
📣 8589934591

What projects do you recommend to reinforce topics in computer science?


I see that the college websites usually have a lot of starter code for people to get started on projects. Some are accessible, most are not.

In lieu of that, for self learners, what projects would you recommend that self learners implement to reinforce / cement what they have learnt when they learn computer science?

For example, UCB 61c has a project to implement Neural Networks in RISC-V - https://inst.eecs.berkeley.edu/~cs61c/fa19//projects/proj2/

Subjects I'm looking for include (but not limited to)

* Algorithms / Data Structures

* Computer Organization / Architecture

* Computer Networks

* Operating Systems

* Databases

* Compiler Design

* Distributed Systems

These can be projects which can have multiple topics involved from a particular subject, or projects involving topics taken from different subjects, or projects involving a particular topic in a particular subject. For example, a project to learn about Comp Org/Arch or multiple projects to learn about topics in Comp Org/Arch like caching/pipelines/concurrency etc.

Big or small, I hope we can collect some project topic wise / subject wise which with enough motivation and googling, self learners can implement and learn from the experience.

NOTE: If I have missed out on any subject / topic, it is due to my ignorance. Please don't restrict yourself to the subjects I have mentioned above.


  👤 verdverm Accepted Answer ✓
Build a file system or language, The learning will be intense