Top 11 C Education Projects
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.Project mention: Prime numbers program with if else? | reddit.com/r/C_Programming | 2022-01-14
Learning operating system development using Linux kernel and Raspberry PiProject mention: Show HN: CheesecakeOS for Raspberry Pi Volume 0: Booting, Processes, and VM | news.ycombinator.com | 2021-08-08
CheesecakeOS for Raspberry Pi Volume 0: Booting, Processes, and Virtual Memory is the first in what I hope is a series of github markdown tutorials or volumes on bare-metal from-scratch operating system development.
I have dreamed of contributing to the Linux Kernel, but have yet to find the courage to jump in and do so. I started by attempting to read Understanding the Linux Kernel by Daniel Bovet and Marco Cesati, but found it was too advanced for me at the time. I found another text I credit with advancing my understanding, Computer Systems: A Programmer's Perspective by Randall Bryant and David O'Hallaron. I worked on the self-study labs from their book website, and found them to be a superb educational tool.
Further, then becoming interested in what creating an operating system actually means, I stumbled upon Sergey Matyukevich's Rasberry-Pi-OS github repo (https://github.com/s-matyukevich/raspberry-pi-os). I wanted to expand on his tutorial, for my own education, and, in the best case, for the benefit of others.
There are many ideas taken from Linux in the implementation, as when I didn't know how to proceed, that is the source I would consult. Though, I attempt to simplify and explain the details in the text. The implementation stops short of implementing or supporting a file system, the subject of the next volume.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
CircuitPython - a Python implementation for teaching coding with microcontrollersProject mention: .NET Developer? You're an IoT Developer Too! | dev.to | 2022-01-10
The most common languages used to write firmware for embedded devices are C/C++, Arduino (a simpler form of C), and Python derivatives like MicroPython and CircuitPython.
Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM ManagerProject mention: Just beat Electric gym on my first play through of Red+! First device that got me into r/SBCGaming <3 | reddit.com/r/SBCGaming | 2021-12-19
Quite a few firmwares available (RetroESP32 is my personal favorite) that improved performance and added new emulators over the original OS.
Mnemosyne: efficient learning with powerful digital flash-cards.Project mention: Are Flashcards useful | reddit.com/r/businessschool | 2021-09-27
See also: https://mnemosyne-proj.org/
My Solutions to K. N. King's "C Programming: A Modern Approach", second editionProject mention: 'expected expression' error when initializing an element of a structure through pointers | reddit.com/r/C_Programming | 2021-12-03
I just think that the first notation looks better and is easier to read. The single statement notation is also what is shown in this GitHub repository, which contains the solutions to the practice problems I am working on: https://github.com/williamgherman/c-solutions/tree/master/17/exercises/04
CubeSatSim, the AMSAT CubeSat SimulatorProject mention: Pocketqube kit for education | reddit.com/r/cubesat | 2021-08-06
I found some great resources from CubeSatSim with detailed instructions, 3d files, BOM... : https://github.com/alanbjohnston/CubeSatSim/wiki
OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
C KoansProject mention: Ask HN: Programming on Plane Trips | news.ycombinator.com | 2021-12-19
Anki-like app for spaced repetition of video clipsProject mention: I developed an open-source Anki-like desktop app for training to understand foreign videos | reddit.com/r/Anki | 2021-05-18
I plan to make a video tutorial in the future. First of all you should have videofile and 1 or 2 subtitle files (srt). I recommend copying all the files you plan to study into one special directory, then open this directory in the app. You can read the short instruction at the Readme link. Please let me know if something is unclear.
CheesecakeOS for Raspberry Pi Volume 0: Booting, Processes, and Virtual MemoryProject mention: Show HN: CheesecakeOS for Raspberry Pi Volume 0: Booting, Processes, and VM | news.ycombinator.com | 2021-08-08
A simple demonstration of the binary system using an Arduino.Project mention: A simple eduactional project that showcases binary counting | reddit.com/r/arduino | 2021-12-23
C Education related posts
15+ year programming willing to help
4 projects | reddit.com/r/learnprogramming | 12 Dec 2021
'expected expression' error when initializing an element of a structure through pointers
1 project | reddit.com/r/C_Programming | 3 Dec 2021
GPIO Programming on the Raspberry Pi: Python Libraries
4 projects | dev.to | 29 Aug 2021
1 project | reddit.com/r/selfhosted | 25 Aug 2021
2 projects | reddit.com/r/freesoftware | 23 Aug 2021
Motivation from an average student and what I learned after 6 years
1 project | reddit.com/r/CFA | 14 Aug 2021
Show HN: CheesecakeOS for Raspberry Pi Volume 0: Booting, Processes, and VM
2 projects | news.ycombinator.com | 8 Aug 2021
What are some of the best open-source Education projects in C? This list will help you:
Are you hiring? Post a new remote job listing for free.