/advent_of_code

My attempt at writing better code with more languages

Primary LanguageRust

Advent of Code

My attempt to use languages to write blazingly fast algorithms

verilog C Python Rust Haskell Tinygrad

⇁ Welcome

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.

⇁ Repository structure

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