Skip to content
View Daniel-Sinkin's full-sized avatar
Block or Report

Block or report Daniel-Sinkin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Daniel-Sinkin/README.md

👋

Hey there, I'm Daniel a somewhat recent mathematics masters graduate with a minor in computer science. During my degree I mostly focussed on Differential and Symplectic Geometry. Afterwards I've started to become more interested in programming topics and been mostly focussed on that.

I am very proficient in Python, somewhat proficient in C++ and Rust and have some experience in Haskell, C# and C.

My big areas of interest are Data Science and AI, Computer Graphics (in particular technical art), numerical programming and building tools to increase productivity.

If something seems interesting or you just want to chat don't hesitate to reach out!

Projects (lines = 10803, test_lines = 1410, shaders_lines = 1736)

Completed Projects (lines = 1979)

Personal Tooling (lines = 759)

  • AST Explorer (lines=338)
    • Analyses the functions, classes and class functions of one or more python scripts, printing out function headers, total function, class and line count.
  • ZHS (lines=115)
    • Alias for different commonly used shell commands which are invoked as subprocess.
  • Linker (lines=76)
    • Same as ZHS just that it works for internet links. Also supports groups of links opened at the same time.
  • Time Tracker (lines=230)
    • Project based time tracker that allows starting and stopping tracking time for individual projects, projects can be equipped with tags.

Snake in OpenGL (lines = 790)

  • A (very) simple main menu with a fancy shader effect.
  • Fully functional gameplay look with movement, pickup generation, collision, getting moved back to main menu on death and sounds on object pickup.

In Hiatus (lines = 6399, test_lines = 1410, shaders_lines = 1736)

NN From Scratch (lines = 980, tests_lines=846)

Nanograd (lines = 1290, test_lines = 298)

3D Engine in OpenGL (lines = 3390, test_lines = 234, shaders_lines = 576)

Trading Visualizer (lines = 408, test_lines = 32, shaders_lines = 316)

Binary Parser in C (lines = 331)

Evergreen projects (lines = 2425)

Leetcode (lines = 2425, easy problems = 55, medium problems = 14, hard problems = 3, WIP = 6)

Pinned Loading

  1. d2l d2l Public

    My personal notes created while working through the d2l book.

    Jupyter Notebook

  2. nn_from_scratch nn_from_scratch Public

    Python 1

  3. nanograd nanograd Public

    Custom Autograd engine and NN framework written for learning purposes, inspired by micrograd.

    Python

  4. LLM-Tokenizer LLM-Tokenizer Public

    My personal implementation of an LLM Tokenizer

    Python

  5. Segment-Board Segment-Board Public

    Segment Board in C

    C

  6. leetcode leetcode Public

    My solutions to different leetcode problems

    C++ 1