Skip to content
View sham-404's full-sized avatar

Block or report sham-404

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
sham-404/README.md
Profile Views

Hi, I'm Sham.

Computer Science student passionate about low level, systems programming, and performance-oriented software.
Most of my recent work is in Rust, Linux, Python, system based softwares.


About

I enjoy building software that forces me to understand how things work internally.

Most of my time currently goes into developing Roxie, a chess engine written in Rust, where I experiment with search algorithms, move ordering, pruning techniques, transposition tables, evaluation functions, and NNUE.

Outside of chess programming, I enjoy working on procedural generation, developer tooling, Neovim customization, and lightweight Linux setups.

I'm always interested in learning about algorithms, optimization, and low-level software design.

Current interests

  • Chess Programming
  • Rust
  • Python
  • Systems Programming
  • Building cli tools
  • Linux
  • Neovim

Tech



Projects I'm proud of

Roxie

A UCI-compatible chess engine written in Rust.

The project started as a way to learn rust programming language and has grown into my primary long-term project. Development currently focuses on search optimizations, advanced move ordering, pruning techniques, transposition tables, and NNUE evaluation.


🌸 Kolam

A procedural Kolam generator built using the Wave Function Collapse algorithm.

Instead of recreating existing patterns, it generates entirely new ones while following the mathematical rules that make Kolams recognizable.


The rest of my repositories are mostly experiments, visualizations, developer tools, coursework, and small projects that helped me explore new ideas.


GitHub Stats


Activity

Pinned Loading

  1. roxie roxie Public

    A rust based uci compatible chess engine

    Rust 3 1

  2. Rose-chess Rose-chess Public

    A four player chess for a local computer

    Python 4 1

  3. Sudoku-Solver Sudoku-Solver Public

    Simple sudoku solver using python (dart version is still in development)

    Dart 6

  4. Kolam Kolam Public

    Simple kolam generation using wfc algorithm. (flutter version is experimental for now)

    C++ 2

  5. cli-calc cli-calc Public

    Simple cli calculator using rust

    Rust 2

  6. Matrix Matrix Public

    Educational purpose Matrix operations, Utilizing classical methods for calculating

    Python 3