Skip to content

Latest commit

 

History

History
executable file
·
64 lines (46 loc) · 3.87 KB

README.md

File metadata and controls

executable file
·
64 lines (46 loc) · 3.87 KB

- Bytes & Epiphanies -

A Log of My Journey in Computer Science As a Self-Learner


Welcome! This repository is my personal log as I navigate through the vast world of Computer Science and related technologies.

Feel free to explore, utilize, and contribute. Happy coding!

Structure

Each subject directory contains:

  1. Solutions/answers to exercises.
  2. Code for course projects.
  3. Notes made during learning.

Why Log?

Keeping this log helps me:

  1. Structure my learning process.
  2. Document concepts for better understanding and easier review.

How Will I Do It?

My aims are to:

  1. Master the fundamentals of Computer Science.
  2. Specialize in areas of interest.
  3. Build projects to apply acquired knowledge.

For fundamentals, I'll follow a modified version of the curriculum recommended by teachyourselfcs.com.

Subject Resources
Programming CS61A + SICP
Data Structures & Algorithms CS61B + TADM
Computer Architecture CS61C + CSAPP
Databases CS186 + RIDS
GIT LGIMOL
Math for CS I: Discrete Math DM + 6.042J + 6.042J Lecture Notes
Math for CS II: Linear Algebra EoLA + 18.06SC + ItLA
Operating Systems OSTEP
Computer Networking CNATDA
Languages & Compilers CI
Distributed Systems DDIA

After finishing the first three subjects, I'll begin these specializations alongside the fundamentals:

Subject Resources
Web Development Fullstackopen.com
Data Science PDS + AML

Most resources include project work, fulfilling my third aim. Projects related to specific subjects will be documented in their respective directories.