SaaSHub helps you find the best software and product alternatives Learn more →
Top 9 C Learning Projects
-
42_CheatSheet
A comprehensive guide to 50 years of evolution of strict C programming, a tribute to Dennis Ritchie's language
-
https://mnemosyne-proj.org/ use this, make every relevant term a flash card and event a flash card. It takes forever to populate, but you learn on entry in addition to “study”.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
hydrafw
HydraFW official firmware for HydraBus/HydraNFC for researcher, hackers, students, embedded software developers or anyone interested in debugging/hacking/developing/penetration testing
Project mention: Where to get Shikra or Bus pirate in Europe? | reddit.com/r/AskReverseEngineering | 2022-09-10I advice for a HydraBus wiki and against a Bus Pirate since the latter doesn't have much support these days.
-
modern-embedded-programming-course
Companion repository to the "Modern Embedded Systems Programming" video course.
Project mention: STM32Cube IDE: how do you override the existing start-up code with a vector table defined in C code? | reddit.com/r/microcontrollers | 2022-11-13Hi, I'm following along in Miro Samek's embedded systems tutorial lesson #14 and hes using IAR Embedded Workbench and hes defining his own startup code in C. (see https://github.com/QuantumLeaps/modern-embedded-programming-course/blob/master/lesson-14/startup_tm4c.c)
-
Project mention: Github repository with "simple" code examples? | reddit.com/r/C_Programming | 2023-01-24
-
-
You can check out the YouTube videos [about building your own minimal RTOS](https://www.youtube.com/playlist?list=PLPW8O6W-1chyrd_Msnn4LD6LBs2slJITs). This minimal RTOS (called MiROS) is used as a teaching aid. The project is also available on GitHub.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
I've used a similar pipeline to create "books for code and infrastructure". A/k/a coding in a somewhat literate programming style. Similar to what is described here:
gemini://gemini.robrohan.com/2022-04-23-narrative-programming.md
With output that looks similar to this: https://github.com/robrohan/wefx/blob/main/docs/manual.pdf
Using a github action like this: https://github.com/robrohan/wefx/blob/main/.github/workflows...
(most of the code borrowed from those projects)
You can do it with just plain markdown files and use directories for chapters / organization if you're just going for prose.
I've thought about using the process to try to make open textbooks where you can mix and match chapters, but I don't have any experience in that field.
Anyway, can confirm, it's an incredibly useful process.
-
puavo-os
Puavo OS is an disk image based operating system that is built from Debian GNU/Linux and is specifically designed for learning.
Project mention: Best part about school using linux: tuxpaint | reddit.com/r/linuxmemes | 2023-02-01In Finland, a Linux distribution called Puavo OS based on Debian is quite widely used in primary and seconday schools. It is an open source project of Jyväskylä-based Opinsys Oy and it is sold as a service where pre-owned laptops and desktops are sold with a maintenance contract for a monthly price per student. Puavo OS is a very reasonable solution for schools, because it has a strongly integrated management software, synchronization of usernames and directories from the server, and all programs pre-installed. Pre-owned Thinkpads and HP Elitebooks are significantly more affordable than new Windows machines and their maintenance costs are only a fraction of Windows machines. In addition to Finland, Puavo OS is also used in some schools in Switzerland and Germany. Here's a good video about Puavo OS.
C Learning related posts
- Github repository with "simple" code examples?
- McMillan or PDG Promote?
- Noisily oriented prisms on a sphere.
- When in doubt gut reset --hard
- Looking for alpha testers for command-line tool for collaborating on Anki decks
- A good resource to learn Git
- GameShell: A game to learn or teach the Unix shell
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea599f4318>
www.saashub.com | 4 Feb 2023
Index
What are some of the best open-source Learning projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | 42_CheatSheet | 1,072 |
2 | mnemosyne | 365 |
3 | hydrafw | 242 |
4 | modern-embedded-programming-course | 226 |
5 | c_koans | 89 |
6 | seb-mac | 81 |
7 | MiROS | 30 |
8 | wefx | 20 |
9 | puavo-os | 7 |