Welcome to my code learning repository. This repository is a collection of my notes and code snippets as I embark on the journey of learning many different programming languages and coding concepts.
My notes are split into 2 categories: languages and topics.
Here are notes I've made on various programming languages. Most of them are ongoing and I have yet to complete them. There are also a few I want to start making notes for later on as well.
- 🏁
Cand systems programming, pipes, processes, and sockets. made for CSC209H5 Winter 2024/2025. - 🏁
JavaScriptand DOM - 🏁
Bash(not in depth) - 🚧
C++ - 🚧
Rust - 🚧
Python,Django, andJupyter(all in python/ folder. has no beginner friendly notes for python language). - 🚧
SQL - 🚧
Scala - 🚧
x86 - 🚧
R(probably not gonna finish this) - 🚧
PHP - 🚧
Go(not continuing this any time soon) - 🏁
Luaand configuring Neovim
- CUDA (know it already)
- HIP (know it already)
- MATLAB (know it already)
- TypeScript (know it already)
- React (know it already)
- Express (know it already)
- Sass (know it already)
- Fortran (to learn)
I have made quite a few notes on important computer science topics as well.
- 🏁
Data Science - 🚧
Data Structures(made for CSCB63 Summer 2024) - 🚧
Databases(made for CSC343H5 Winter 2025) - 🚧
Cyber Security(made for CSC347H5 Fall 2024) - 🚧
Operating Systems(made for CSC369H5 Fall 2024) - 🚧
Parallel Programming(made for CSC367H5 Fall 2024) - 🚧
HTTP - 🚧
Machine Learning - 🚧
Leetcoding(will always be ongoing) - 🚧
Using Vim - 🏁
Using VS Code - 🚧
Git - 🚧
Docker
- Quantum Computing (architecture, underlying physics, but mostly focused on programming with Qiskit)