Tim's repositories
Chess-Engine-GUI
Chess engine implemented with bitboards / plain magic bitboards. Board rendered with SFML.
Entity-Resolution
Logistic regression binary classifier trained with camera descriptions. Predicts whether two items are similar. New relationships are induced, forming cliques.
BertQA-SQUAD2
A bert based model trained on the squad 2 dataset for question answering using hugging face and pytorch.
MiniJava-compiler
Minijava compiler that produces LLVM code. The abstract syntax tree is constructed with the help of JTB.
Arithmetic-expression-parser
Recursive descent parser for arithmetic expressions.
Data-structures
Abstract AVL / Max heap / Hash / Linked list data structures implemented with void pointers.
Forum-posts-sentiment-analysis
Various classifiers are trained with forum posts labelled either neutral or insulting and are tested with appropriate metrics.
NNUE-Bitboard-Chess-Engine
Bitboard chess engine that uses an NNUE model for node evaluation inside a PVS search. Move tables and plain magic bitboards are used for move generation
Paging-simulation
Basic paging system, simulating page faults while reading a trace file. LRU and Second chance replacement algorithms can be tested with various parameters.