Russell (Kai Min) Tan's repositories
Enigma
Enigma was used by the German Military to encrypt and decrypt messages during the Second World War. It was known that it is one of the most difficult puzzles to crack in that era. However, Professor Alan Turing from the University of Cambridge, with the help of his team at Hut 8 in Bletchley Park, managed to break it with the help of the Bombe Machine. What is beautiful about the Enigma is due to its complexity, with 159 million million million different settings. This project aims to replicate the Enigma M3 Machine with a possible extension of a Bombe machine to deduce the plugboard settings.
russelltankaimin
This used to be my personal website.
sumof3Palindromes
Basically expresses any number of base g >=5 into a sum of 3 palindromes
TimeTable-Scheduler
NUS Mods Timetable Scheduler using constraint optimisation techniques from a SAT Solver
BRiAl
Successor to PolyBoRi
CyberChef
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
project-optimisation
CS3263 Project
tankaimin
My Main Site as of 2024.
TheGrumpyNUSFreshman
Orbital Project 2022 (Artemis)
MeasureText
Analysis of the Federalist Papers and Attempt of deducing author of the disputed papers
minisat
A minimalistic and high-performance SAT solver
project-labyrinth
CS4246 Project
QuantumKatas
Tutorials and programming exercises for learning Q# and quantum computing
sage
Main repository of SageMath. Now open for Issues and Pull Requests.
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.