Six core computer science projects that I absolutely loved doing

Arpit Bhayani

Arpit Bhayani

Nov 21, 2024 • 1 min read


Six core computer science projects that I absolutely loved doing during my bachelor’s and master’s.

  1. writing a file system using FUSE
  2. building a word dictionary on a flat file
  3. writing a lexer and parser for a subset of C
  4. building a search engine from scratch on Wikipedia data
  5. implementing priority scheduling in the Pintos Operating System
  6. building a Morse code encoder and decoder using state machines

Doing these six projects helped me build a rock-solid foundation to learn concepts, tools, and languages on my own and made me genuinely curious about the domain.

If you have some spare time at hand, pick these up, explore, and start coding. You will stumble upon and learn some amazing concepts along the way which will reignite your engineering curiosity.

enroll in sys design dec cohort, only 33 seats left - arpitbhayani.me/course

Arpit Bhayani

Principal Engineer II at Razorpay - building Agent Studio, Ex-staff engg at GCP Memorystore & Dataproc, Creator of DiceDB, ex-Amazon Fast Data, ex-Director of Engg. SRE and Data Engineering at Unacademy. I spark engineering curiosity through my no-fluff engineering videos on YouTube and my courses