Skip to main content

Introduction

This repository contains my personal collection of notes, primarily focused on Computer Science, Software Engineering, and Backend Development. As I explore various topics in these areas, I document my learnings and publish them on this website.

If you come across any issues or errors in the notes, feel free to open an issue in the GitHub repository.

Content Table

Programming Fundamentals

  1. Programming Languages
    1. Python
    2. JavaScript
    3. Go
  2. Frameworks and Libraries
    1. React
    2. Django
  3. Data Structure and Algorithms

System Design and Databases

  1. Database
    1. SQL
    2. Database Engineering
    3. Database Systems
  2. Networking
    1. Protocols
    2. Communication Design Patterns
  3. System Design
    1. Fundamental Concepts
    2. Communication in Distributed Systems
    3. Containers

Other tools and utilities

  1. Version Control
    1. Git
  2. Design Patterns
  3. Other

Sources

The notes are primarily created by me or with the assistance of ChatGPT. Occasionally, they include content adapted from other sources, though I typically rework the material rather than copying it verbatim.