Maciej Hajduk's repositories
GCCompiler
Gębalang is a simple imperative programming language. Let me introduce a a new georgus compiler of this awesome language - GCCompiler.
Hyperbolic
Poincare disk model on HTML5 canvas. Engine ready for development. It allows you to draw polygons, rotate them, move them, it also has a built-in tessellation demo.
LogoTurtle
Logo interpreter written in Javascript. It uses canvas. Commands: move, rotate, goto, color, width, on, off, clear, reset. Example avalible.
TreeGenerator
Random tree fractals generation. Simple as it can be.
RogueEngine
I have to stop writing engines. A simple engine for the future roguelike game. I add some crap here that I can figure out, like raycasting. I try to keep a decent style. So far we have an engine loop, player character tracking, different types of tiles and some utils functions.
SelectionMethodsAnalysis
Comparative analysis of feature selection techniques in inbalanced data classification problems.
appwrite-typescript
Generate typescript types for Appwrite API
Algorithms-and-Structures
A set of programs created by me on my 'Algorithms and Data Structures' labs. Contains many main algorithmic problems (see Readme). Thomas Cormen help was invaluable :)
appwrite-typer
CLI tool to generate Typescript definitions for your Appwrite collections.
awesome-frontend
A curated collection of essential libraries and tools for frontend and fullstack developers to streamline and enhance web development.
ChineseCheckers
Chinese checkers is a strategy board game of German origin which can be played by two, three, four, or six people, playing individually or with partners. The game is a modern and simplified variant of the American game Halma.
EndlessRunner
Wireframe endless runner written in JavaScript.
FiniteAutomationMatcher
Finite automata: A finite automaton M is a 5-tuple (Q,q0,A,S,d). The finite automaton begins in state q0 and read the characters of its input string one at a time.
ProgrammersSimulator
Programmer Simulator written on the first hackathon. In general it turned out to be a failure but maybe someone will use it :) You can eat, code, sleep and dispose.