An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with cprogramming

A curated list of projects in awesome lists tagged with cprogramming .

https://github.com/Wangzhike/HIT-Linux-0.11

网易云课堂选的操作系统课实验的代码及相关记录

80x86 cprogramming kernel oldlinux system-programming

Last synced: 26 Mar 2025

https://github.com/Akanksha1212/C_Programs

This repository contains basic C programs to help beginners.

beginner-friendly c cprogramming hacktoberfest hacktoberfest2019

Last synced: 09 May 2025

https://github.com/pankaj-str/c-interview-questions

C Programs: Practicing and solving problems is the best way to learn anything

c cprogramming cprogramming-language cquestions interview-questions

Last synced: 13 Jun 2025

https://github.com/pyshwaa/charlex-os

CharleX is a simple operating system. The kernel is written in C. I am still working on the source code to improve the kernel with many new features. My goal is to create a free, open-source operating system similar to Linux and FreeBSD.

bsd c charlex-os comming-soon cpp cprogramming kernel kernel-source linux myos operating-system operating-system-kernel operating-system-learning operating-systems star starred test unix windows

Last synced: 09 Apr 2025

https://github.com/choaib-elmadi/bare-metal-programming

A hands-on exploration of bare metal programming with the STM32 Nucleo-F446RE. Learn how embedded systems work from the ground up using C, GCC toolchains, Makefiles, and more.

arm arm-cortex-m4 assembly bare-metal bare-metal-programming build-tool cprogramming cprograms embedded-systems gcc gcc-complier low-level low-level-programming makefile microcontroller nucleo-board stm32 stm32f4

Last synced: 29 Jul 2025

https://github.com/georgecatalin/advanced-c-programming-course

Code work associated with the course "Advanced C Programming Course" on Udemy, Authored by Tim Buchalka's Learn Programming Academy and Jason Fedin

best-practices cprogramming cprogramming-language cprogramming-solutions udemy-course

Last synced: 15 Jun 2025

https://github.com/emmo00/learn-c

Learn C with examples, For Beginners

c cprogramming learn linux tutorial

Last synced: 18 Sep 2025

https://github.com/georgecatalin/embedded-systems-stm32-hal-apis-driver-development

Bare-metal programming for the SMT32 Microcontrollers using the HAL library. Drivers for DMA,ADC,UART,TIMERS, GPIO,SPI,I2C,RTC,SysTick

bare-metal-programming c cprogramming drivers hal-library stm32

Last synced: 21 Jul 2025

https://github.com/hkmztrk/cmpe150

Bogazici University - CMPE150 (Introduction to Computing C) lab notes

c c-language cprogramming

Last synced: 19 Jun 2025

https://github.com/blckclov3r/rfid_security

MFRC522 RFID local security (School Project 2018)

arduino arduino-library cpp cprogramming

Last synced: 19 Apr 2025

https://github.com/choaib-elmadi/computer-vision

Computer vision, artificial intelligence applications and projects.

ai arduino artificial-intelligence computer-vision cpp cprogramming python

Last synced: 05 Oct 2025

https://github.com/mahendramahara/dsa-in-c-programing

Explore a collection of C programming language implementations for various data structures and algorithms. From linked lists to sorting algorithms, this repository provides a hands-on approach to learning and understanding essential concepts in data structures and algorithms.

bca bca-project c-programming c-programming-language c-programs cprogramming data-structures data-structures-and-algorithms dsa dsa-algorithm dsa-in-c dsa-learning-series dsa-practice dsa-project lab-exercise lab-report mahendra-mahara mahendramahara programming

Last synced: 15 May 2025

https://github.com/blckclov3r/gasleak_detector

(Arduino) Gas Leak Detector project using Arduino Uno, MQ6 gas sensor , sim900a and circuit breaker. (School Project 2019)

arduino cpp cprogramming

Last synced: 19 Apr 2025

https://github.com/blckclov3r/apex5400_bill-acceptor

(Arduino) php bill acceptor/validator (School Project 2019)

arduino cpp cprogramming

Last synced: 13 Jun 2025

https://github.com/georgecatalin/bare-metal-programming-from-ground-up

Embedded System Bare-Metal Programming for the STM Nucleo 144 Family. Drivers for DMA,ADC,UART,TIMERS, GPIO,SPI,I2C,RTC,SysTick. No libraries used, only registry manipulation.

bare-metal-programming c cprogramming drivers stm32

Last synced: 02 Aug 2025

https://github.com/choaib-elmadi/sudoku-in-c

Creating a Sudoku solver using the C programming language.

cprogramming cprogramming-language cproject programming sudoku sudoku-game sudoku-solver

Last synced: 28 Oct 2025

https://github.com/ash515/c-programming

All C programming codes with section wise. 👨‍💻👩‍💻

codes cprogramming programmer

Last synced: 13 Apr 2025

https://github.com/microsoft/hat

TOML-annotated C header file format for packaging binary files, from Microsoft Research

benchmarking cpp cprogramming cuda metadata platform-independent python-library rocm toml

Last synced: 10 Apr 2025

https://github.com/saiyamdubey/dsa_questions

This is my collection of solved DSA questions ... I am Prepairing for the Interview perspective ..

arrarys binary-search cpp cprogramming hackerrank leetcode-solutions sliding-window sorting-algorithms two-pointers

Last synced: 15 Jul 2025

https://github.com/wkhayrattee/training-phpextensions

My learning experience with creating PHP Extensions, mentored by Sara Golemon

cprogramming learning mentors php php-extension phpextension

Last synced: 15 May 2025

https://github.com/shravandalavi/cprogrammingprojects

A collection of C language projects focusing on specific concepts, algorithms, and problems, offering hands-on experience and practical examples.

c-programming-project c-projects clanguageprojects cprogramming cprogramming-language cprogrammingprojects cprojects

Last synced: 16 Oct 2025

https://github.com/eriknyquist/app_timer

Friendly, lightweight, hardware-agnostic timer abstraction layer in C. Use a single timer/counter source to drive many timed events.

arduino c cprogramming embedded embedded-c hardware-agnostic linux os-agnostic portable scheduling timer timers timing windows

Last synced: 01 May 2025

https://github.com/ash-codes18/c-class

Contains all the practice questions done in class as well as homework, solution to the hackerrank problems for the course CSE-101

cprogramming cprogramming-solutions

Last synced: 23 Jul 2025

https://github.com/choaib-elmadi/getting-started-with-stm32

A collection of notes, examples, projects, and animations for learning STM32 microcontrollers and embedded systems development.

arm cortex cortex-m cortex-m3 cortex-m4 cprogramming embedded-c embedded-systems hal hardware hardware-abstraction-layer software stm32

Last synced: 23 Jun 2025

https://github.com/adityamangal1/number-guessing-quiz.c

This is the number guessing game with the use of C programming language.

c cprogramming exercise functions numberguessinggame random-number-generators

Last synced: 28 Jul 2025

https://github.com/choaib-elmadi/gui-calculator-in-c

Make a simple GUI calculator in C using cglm, leif and libclipboard.

cglm cprogramming cprogramming-language gui gui-application lib libclipboard

Last synced: 11 Jun 2025

https://github.com/kasramp/c-unit-testing

Example of how to write unit tests in C programming language

c c-lang c-language cprogramming cunittest

Last synced: 11 Apr 2025

https://github.com/choaib-elmadi/fluid-level-sensor

Arduino-based water level monitoring system featuring real-time OLED display, voltage-to-level conversion, and interactive graphing capabilities.

actuator arduino build cpp cprogramming embedded monitoring oled pid project projects sensor voltage

Last synced: 13 Oct 2025

https://github.com/simon-zerisenay/42minitalk

42 Minitalk: Minitalk is a project that involves creating a client-server communication system using signals. The goal is to implement a client program that can send messages to a server program using signals, which are then displayed by the server.

42abudhabi 42school c clientservercommunication cprogramming ecole42 minitalk server signals sigusr1 sigusr2

Last synced: 03 Oct 2025

https://github.com/shivamjoker/todo-app-in-c

A beautiful Todo list app in C language with CRUD operation

c cprogramming cproject todoapp

Last synced: 10 Aug 2025

https://github.com/mhamdyx/c-programming-a-modern-approach-2nd-ed-solutions

My solutions to the C Programming A Modern approach book 2nd edition. These solutions are published for historical purposes and intended to be a guide for other learners to gain intuition rather than being used for cheating.

abstract-data-types algorithms c c89 c99 cprogramming cprogramming-language cprogrammingbooks cprograms cprojects data-structures enumeration functions low-level-programming pointers pointers-and-arrays preprocessor-directives problem-solving standard-library string-manipulation

Last synced: 18 Mar 2025

https://github.com/bogdan016/c-projects

A few coding projects I made while learning C for my exams! There's a mix of games like Rock Paper Scissors, Hangman, and Tic-Tac-Toe, Guess the Number game etc.

c cprogramming cproject

Last synced: 03 Sep 2025

https://github.com/choaib-elmadi/arduino-with-python

Explore the synergy of Arduino and Python programming! This repository guides you through seamless integration, from basics to advanced projects. Unlock endless possibilities in electronics and coding. Let's build together! 🤖💻🚀

ai arduino artificial-intelligence automation coding computer-vision cpp cprogramming cv deep-learning electronics python

Last synced: 15 Apr 2025

https://github.com/mhamdyx/C-programming-A-Modern-Approach-2nd-ed-Solutions

My solutions to the C Programming A Modern approach book 2nd edition. These solutions are published for historical purposes and intended to be a guide for other learners to gain intuition rather than being used for cheating.

abstract-data-types algorithms c c89 c99 cprogramming cprogramming-language cprogrammingbooks cprograms cprojects data-structures enumeration functions low-level-programming pointers pointers-and-arrays preprocessor-directives problem-solving standard-library string-manipulation

Last synced: 09 May 2025

https://github.com/johnntirintis/cs50

Personal solutions to problem sets and labs from Harvard University's CS50: Introduction to Computer Science. Covers a wide range of programming languages including C, Python, JavaScript, and SQL.

c computer-science cprogramming cprogramming-language cs50 cs50-answers harvard labs problem-sets python solutions

Last synced: 29 Nov 2025

https://github.com/alphaville/static_malloc

C: malloc for static allocation! :eyes: :tractor:

c cprogramming embedded embedded-systems memory-management systems-programming

Last synced: 01 Jul 2025

https://github.com/danishzulfiqar/st-res

C , C++, Python and Matlab codes for major programming courses in BEE

cplusplus cprogramming icp oop programming

Last synced: 27 Apr 2025

https://github.com/marob05/bentest

basic performance measurement tool written in C with various statistical measures

cprogramming linux profiling runtime unix

Last synced: 22 Aug 2025

https://github.com/manraj29/cricket-using-c

A game of Cricket for programmers.

basicgame c cprogramming cricket fungame programming

Last synced: 03 Mar 2025

https://github.com/yashpatel7025/expensemanager

Expense Manager using Linked Lists in C, Awesome thing about this project is it keep track of your Expense data even after terminating program.

c clanguage cprogramming datastructures datastructures-algorithms expense-management expense-manager expense-tracker expensemanager linked-list linklist

Last synced: 31 Mar 2025

https://github.com/georgecatalin/build_your_own_realtime_os

A guide how to build your own realtime Operating System. The code samples are applicable on STM32 microcontrollers

bare-metal-programming cprogramming keil-uvision rtos stm32 stm32cubeide

Last synced: 24 Feb 2025

https://github.com/deryaxacar/42-get_next_line

This project provides the ability to read a line from a file using the standard input function. The get_next_line function is used to read characters from a file, and it can also handle multiple files simultaneously.

42 42- 42born2code 42cursus 42projects 42school c c-language c-learning c-programming c-programming-language c-project cprogramming get-next-line getnextline project

Last synced: 13 Apr 2025

https://github.com/jayprakashkumar1/number-shifting-game-for-windows-os

This is a mini game developed in c language for windows environment.

cprogramming game-development mini-game number-shifting-game screenshot windows-game

Last synced: 09 Jul 2025

https://github.com/connectaman/c_programming_language

Notes and Program for C Langauge

c cnote cprogramming programming-language

Last synced: 14 Mar 2025

https://github.com/deroyace/c-programming-hub

All my C programs here

c cprogramming

Last synced: 09 Oct 2025

https://github.com/joegasewicz/stacks

A stack structure static library written in C with a few extra features

abstract-data-types c cprogramming stack

Last synced: 11 Sep 2025

https://github.com/hazrat-ali9/hackathons-problem-solving

🏆 Hackathons Problem 🚂 Solving Creative 🚃 Competitive Coding 🚒 Solutions 🚀 hackathons designed 🚋 to showcase ✈ creativity critical 🚢 ⛴thinking and fast 🚝 paced coding 🚁under pressure 🛸 goldmine developers 🏩 preparing coding 🏰 competitions and 🏫 tech sprints 🏯 quick deployment 🚎 and learning 🛰

c cplusplus cprogramming hackathon javascript problem-solving python

Last synced: 15 Jun 2025

https://github.com/khaouitiabdelhakim/pascal-compiler--enhaced-version-2025-

This is a simple Pascal-like language interpreter written in C. It supports basic programming constructs such as variable declarations, assignments, conditional statements (`if-else`), loops (`for`, `while`), and input/output operations (`read`, `write`). Below are some example programs that demonstrate the functionality of the interpreter.

compilation compiler cprogramming pascal

Last synced: 11 Jun 2025

https://github.com/paulo9mv/udp-file-sharer-c

Reliability file transfer sender-receiver by UDP protocol

c cnet cprogramming ethernet filetransfer ip network receiver sender transfer udp

Last synced: 07 Apr 2025

https://github.com/victorpreston/monty

Monty is a scripting language that is first compiled into Monty byte codes (Just like Python). It relies on a unique stack, with specific instructions to manipulate it. The goal of this project is to create an interpreter for Monty ByteCodes files.

alx alx-low-level-programming brainfuck c clanguage compiler cprogramming gcc interpreter monty queue stack

Last synced: 31 Oct 2025

https://github.com/georgecatalin/mastering-stm32cubemx5-and-cube-ide

Using STM32 CubeMX and STM32 Cube IDE to Code Drivers and Firmware

bare-metal-programming c cprogramming drivers hal-library stm32 stm32cubeide stm32cubemx

Last synced: 24 Feb 2025

https://github.com/georgecatalin/learning-c

Code practice from LinkedinLearning course "Learning C" by Dan Gookin

c cprogramming cprogramming-language linkedin-learning

Last synced: 24 Feb 2025

https://github.com/cesargdm/game-of-life

Final evaluation for Advanced Programming class, using OpenMP, GIF and PGM images

cprogramming gif openmp parallel

Last synced: 12 Oct 2025

https://github.com/abolfazlmohammadpour/cexampleszerotohigh

Examples Of C Programming Language Zero To High

cprogramming cprogramming-language

Last synced: 08 Oct 2025

https://github.com/honourhealth/converting-shell-script-to-perl-language-with-lex-and-yacc

Converting one programming language to another one with respect to some grammar rules, defined before with lex and yacc. C programming language is used beside lex and yacc.

c c-programming c-programming-language cprogramming cprogramming-language lex lex-yacc programming-language yacc yacc-lex

Last synced: 14 Mar 2025

https://github.com/nirmit27/dsa-and-revision

For interview preparation and revision.

c cprogramming dsa java java-programming problem-solving python python3

Last synced: 30 Aug 2025

https://github.com/anshsinghsonkhia/c-programming-game-projects

A Repository of Games built in C Programming Language. You're welcome to add yours.

c c-game c-programming c-programming-language cprogramming cprogramming-language

Last synced: 14 Mar 2025

https://github.com/yvann-ba/minishell

Custom shell program 🐚 designed for effective command parsing, process execution, and managing shell environments

42cursus command-line cprogramming shell signal-processing

Last synced: 06 Sep 2025

https://github.com/jluispcardenas/delegates

implementation of delegates metodology in C++

cprogramming delegates

Last synced: 07 Oct 2025

https://github.com/simon-zerisenay/42_philosophers

42 Philosophers: Philosophers is a project that involves solving the dining philosophers problem using threads and synchronization. The goal is to implement a solution where multiple philosophers can share a limited number of resources (such as forks) without encountering deadlocks or starvation.

42 42abudhabi 42philosophers 42projects c cprogramming ecole42 mutex philosophers threads

Last synced: 05 Mar 2025

https://github.com/jyotismoykalita/jlinearregression

A lightweight, pure-C machine learning library for Linear Regression

cprogramming linear-regression machine-learning machine-learning-algorithms

Last synced: 10 Nov 2025

https://github.com/msio414/basic-calc

Simple Calculator Using Function Pointers

basic basic-cal calcula cprogramming function-po function-pointer

Last synced: 06 Sep 2025

https://github.com/omarkhaledaw/embedded_diploma_mt

This contains all files and resources for the projects and drivers I've made so far in my career as an Embedded engineer

autosar cprogramming cprogramming-language embedded embedded-c embedded-systems rtos software-development

Last synced: 20 Mar 2025

https://github.com/walid-git/fork-bomb

Simple C program to create infinite number of processes until no more space is available, with redefinition of SIGINT handler to avoid killing with CTRL+C

c cprogramming fork sigint-handler signal-handler signals system-programming

Last synced: 13 Mar 2025

https://github.com/msio808/basic-calc

Simple Calculator Using Function Pointers

basic basic-cal calcula cprogramming function-po function-pointer

Last synced: 29 Mar 2025

https://github.com/simon-zerisenay/42_push_swap

Pushswap is a 42 project emphasizing efficient sorting by minimizing operations. Participants use a limited set of commands to manipulate stacks and achieve the desired sorted order, showcasing algorithm design and optimization skills while developing problem-solving abilities.

42 42pushswap c chunking cprogramming ecole42 linkedlist midpoint pushswap sorting-algorithms stacks struct

Last synced: 18 Oct 2025

https://github.com/mikemwai/c-programming

Group project that reads details from given files and imports to a program.

cprogramming

Last synced: 24 Feb 2025

https://github.com/amzyei/charlex-os

charleX OS is a simple and free operating system. The main part, called the kernel, is written in the C language. The project is still being worked on. The goal is to make an easy-to-use and fast operating system. It wants to be like Windows but also fast like Linux or FreeBSD.

cprogramming cprogramming-language cprogramming-project cprogramming-solutions opensource-dos opensource-operatingsystems operating operating-system operating-system-kernel os osdev

Last synced: 20 Jun 2025

https://github.com/massigy/c-generic-linked-lists

This C program illustrates an implementation of generic programming using dynamic data structures, like single linked lists in this example.

c cprogramming data-structures gcc git github linked-list makefile

Last synced: 01 Apr 2025

https://github.com/georgecatalin/udp_multicast_client

An example of a client listening for UDP multicast

cprogram cprogramming

Last synced: 24 Feb 2025

https://github.com/omarkhaledaw/uni

This contains all files and resources for the projects I've done as a Mechatronics and Robotics engineering student at the Egyptian Russian University (ERU)

arduino arduino-uno coppeliasim cpp cprogramming cprogramming-language embedded embedded-c embedded-systems matlab mechatronics mechatronics-engineering nodemcu-esp8266 raspberry-pi raspberry-pi-3 robotics simulation simulink solidworks vrep

Last synced: 16 Dec 2025

https://github.com/amzyei/lazycat

This lightweight and fast terminal, written in C and Gtk framework, is designed to be your permanent choice.

c cprogramming cprogramming-language debian debian-linux debian-package emulator gtk3 gtk3-theme linux linux-app linux-desktop terminal terminal-app terminal-emulator terminal-emulators

Last synced: 28 Mar 2025

https://github.com/joegasewicz/vscode-c-settings

Starter template to build & run c code in Visual Studio Code

c cprogramming cprogramming-language visual-studio-code vscode

Last synced: 05 Apr 2025

https://github.com/wahidpanda/bee-crowed-c-solutions

Don't Copy if u got stuck see here!! Happy Coding

beecrowd beecrowd-solution-in-c cprogramming problem-solving

Last synced: 15 Mar 2025

https://github.com/shiinasama/os-dev-chinese

Writing a Simple Operating System - from Scratch (December 2, 2010) 个人中文翻译

cprogramming nasm operating-system

Last synced: 05 Mar 2025

https://github.com/othmanekahtal/c-pattern-programs

C Pattern Programs is a Programs to strengthen the algorithmic logic

alogrithms c clang cprogramming patterns

Last synced: 15 Mar 2025

https://github.com/yvann-ba/push_swap

Efficient stack sorting algorithm in C. Optimize the number of moves using limited operations

42cursus cprogramming optimization sortingalgorithms

Last synced: 07 Apr 2025

https://github.com/hashirmeraj/bet-shoot-simulator

Bet & Shoot Simulator is a console-based C program where players bet money and shoot targets for profit. With a starting balance of $100, players can bet a percentage of their wallet and aim for one of nine holes, trying to hit targets like Hamster, Rabbit, or Snake to win varying profits.

console-game cprogramming random-number-game

Last synced: 04 Mar 2025

https://github.com/emmaunel/c-reverse-shell

A simple reverse shell written in C

c c-reverse-shell cprogramming reverse-shell simple

Last synced: 29 Mar 2025

https://github.com/lmuhammed/c-programmes-for-beginners

مرحبًا بكم C-Programmes-For-Beginners هذا المستودع هو مجموعة من أمثلة الشيفرة البسيطة التي أنشأتها أثناء رحلتي لتعلم لغة السي . Welcome to C-Programmes-For-Beginners ! This repository is a collection of simple code examples that I’ve created as I learn C.

c cbp cprograming cprogramming cprogramming-basics cprogramming-language cprogramming-project cprograms cproject

Last synced: 23 Feb 2025

https://github.com/r-pagard/c-algorithm

Write some algorithms with C programming language. I'm trying to write the best way that I can.

algorithms c cprogramming data-structures

Last synced: 30 Mar 2025