Skip to content

21st-centuryman/advent_of_code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advent of Code

My attempt to use languages to write blazingly fast algorithms

verilog C 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.
  • Haskell: Functional.
  • Rust: Ownership based.
  • Tinygrad: Programming 2.0. Look at data in terms of tensors.

Future languages:

  • Agda: Dependent Types

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