Petar Peychev's repositories
cedar-assembler
University coursework project for an Assembler, which takes as input a list of instruction definitions, an assembly program and produces a Cedar Logic Memory (.cdm) file.
aoc2023
Advent of Code 2023
chip-8-emulator
CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. CHIP-8 programs are run on a CHIP-8 virtual machine. It was made to allow video games to be more easily programmed for these computers.
chiron
Web app, which analyses chess game data, built with Python, Django, Flask and deployed as serverless containers on GCP.
fastapi-movies
Example REST API built using Python, FastAPI and PostgreSQL.
portfolio
Personal portfolio and blog website. Built with React and Next.js.
sageleaf
Experimental work on a procedural programming language with garbage collection, static types, null-safety, errors as values, algebraic data types and pattern matching.
blog.petarpeychev.com
Repository synced with my personal blog.
charts
Helm Charts
chess.js
A Javascript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection
cognitive-services-quickstart-code
Code Examples used by the Quickstarts in the Cognitive Services Documentation
fastparse
Writing Fast Parsers Fast in Scala
gitignore
A collection of useful .gitignore templates
go-course
Go: The Complete Developer's Guide (https://www.udemy.com/course/go-the-complete-developers-guide/)
go-task-scheduler
Distributed event-driven task scheduler and executors using Go and NATS.
kaleidoscope
LLVM tutorial compiler.
leetcode
1337code
nasm-lib
NASM-based macro library.
personal-keylogger
Personal keylogger for data analysis purposes.
petarpeychev.github.io
static personal landing page using GitHub pages
tlisp
Lisp interpreter in Typescript.