Skip to content

amwadud/brainfuck-sorting-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio

License: MIT Platform

A collection of programming projects showcasing skills in systems programming, web development, and game development.

Tech Stack

Category Technologies
Systems C, C++, CMake
Web Next.js 16, React 19, TypeScript, Tailwind CSS, Radix UI
Scripting Python

Projects

Systems Programming

Project Description Tech
push_swap Sorting algorithm visualizer - optimizes stack sorting with minimal operations C
cpp-snake-game Classic Snake game with particle effects and power-ups C++, SFML

Web Development

Project Description Tech
pw-swiss-design Modern portfolio website with Swiss design principles Next.js 16, React 19, TypeScript, Tailwind CSS
pw-morochrome Monochrome design system Next.js, Tailwind
pw-simple Minimalist portfolio template Next.js

42 School Projects

Project Description
py-babysteps Python exercises (Modules 00-04)
push-swap Sorting algorithm implementation
amazing-maze Maze generation and solving

Voice Portfolio

Project Description
voice-portfolio Voice acting showcase
voice-portfolio-simple Simple voice portfolio

Key Features

  • push_swap: Efficient sorting algorithm using chunk-based approach
  • Snake Game: Particle effects, power-ups, AI opponent option
  • Web Projects: Responsive, accessible, dark/light theme support

Documentation

See the docs directory for detailed documentation:

Getting Started

Prerequisites

  • C compiler (gcc/clang)
  • CMake 3.10+
  • Node.js 18+
  • pnpm 8+
  • SFML 2.5+ (for snake game)

Building

C Projects (push_swap)

cd brainfuck-sorting-project
make

C++ Snake Game

cd cpp-snake-game
mkdir -p build && cd build
cmake .. && make
./bin/snake_game

Web Projects

cd dev/web/pw-swiss-design
pnpm install
pnpm dev

License

MIT License - feel free to use these projects for learning.

About

push-swap is a 42 school algorithmic project focused on sorting a stack of integers with the smallest number of operations using two stacks.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors