I want to get good at languages and computer science concepts. So I have selected these languages carefully towards this cole.
I can go over the idea behind each:
- SystemVerilog: Learning how a chip executes a program, and ASIC design
- C: Low level.
- Python: General.
- Haskell: Functional.
- Rust: Ownership based.
- Tinygrad: Programming 2.0. Look at data in terms of tensors.
Future languages:
- Agda: Dependent Types
- ? Ruby: Object Oriented ? (Just not sure if its worth it)
This is my fun folder where I try to achieve both those goals.
The project will be structured the following way:
├── language
│ ├── 2022
│ │ ├── day1/
│ │ ├── ...
│ │ ├── day25/
│ │ └── README.md <- For benchmark and time complexity info
│ ├── ...
│ ├── README.md <- check status per year
│ └── 2015/
└── README.md