Giter Site home page Giter Site logo

elhazin / c_programming_projects Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 13.01 MB

This repository contains various projects demonstrating my skills in C programming and software development. Projects include a 3D game, a custom C library, a shell implementation, and solutions to classic programming problems.

Makefile 2.16% C 97.84%

c_programming_projects's Introduction

C Projects

This repository contains several projects I have worked on. Below is a brief description of each project:

  • 3D_Game

    • Description

      A simple 3D game created to understand the basics of 3D graphics and game development.
    • Technologies Used: C, OpenGL.

      C
    • Features

      Basic 3D rendering, simple user controls, basic game mechanics.
  • C_POOL_1337

    • Description

      A collection of exercises and projects from the C programming piscine at 1337 school.
    • Technologies Used: C, OpenGL.

      C
    • Features

      Various tasks to practice C programming, including algorithms, data structures, and system programming.
  • libft

    • Description

      A custom library of useful C functions that I created.
    • Technologies Used:

      C
    • Features

      Commonly used functions like string manipulation, memory management, and linked list operations.
  • minishell

    • Description

      Reimplementing the behavior of the Bash shell for executing commands and handling redirection.
    • Technologies Used:

      C
    • Features

      Command parsing, execution of built-in commands, support for pipes and redirection, and more.
  • pipex

    • Description

      A program that mimics the functionality of shell pipelines.
    • Technologies Used:

      C
    • Features

      Redirecting input and output between programs, handling multiple commands.
  • philosophers-dining-problem-c

    • Description

      A solution to the classic dining philosophers problem using C.
    • Technologies Used:

      C, pthreads
    • Features

      Thread synchronization, avoiding deadlocks, managing resources
  • push_swap

    • Description

      A project to sort numbers using stacks.
    • Technologies Used:

      C
    • Features

      Sorting algorithms, stack operations, optimizing moves to sort the numbers.
  • So_long

    • Description

      A small 2D game created using C
    • Technologies Used:

      C, Minilibx
    • Features

      Basic 2D graphics, simple gameplay, user interaction.

c_programming_projects's People

Watchers

Anas Bouzanbil avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.