No description
Find a file
2025-08-01 18:12:07 -07:00
assets marquis in assets 2024-12-06 18:10:57 -08:00
compiler bootcamp rename compiler bootcamp numbered files to fit contents, rm redunant 01_run txt 2025-08-01 18:12:07 -07:00
exercises finish pointers; arrays WIP 2025-01-11 19:34:14 -08:00
src add compiler bootcamp if folks can't run 001_START_HERE 2024-11-09 18:44:18 -08:00
.gitignore add explanatory comments in cmakelists for msvc guard 2025-07-29 21:34:41 -07:00
CMakeLists.txt Update CMakeLists.txt 2025-07-31 20:36:36 -04:00
LICENSE re-add license/readme, exercises 01 and 02 complete, add template 0N 2024-06-03 14:52:37 -07:00
README.md add roadman, link libm to chapter targets 2025-06-20 18:04:06 -07:00

ceilings marquis

ceilings

A code-along project in C in the vein of rustlings and especially ziglings. Failing test cases of almost-working C code for a student to correct in order to pass the test suite called by the executable, learning C in the process!

NOTE

This project is very much a WIP and quite transparently indebted to the ziglings project, which I'm following along with as I learn both languages.

Run

Ceilings is tested against a linux target and may not build properly on other platforms. Please open an issue if something doesn't work! It really helps me :)

Instructions

  1. Make a new folder called build
  2. Ensure you have cmake, GNU Make, and C compiler installed
    (these last two are often in a package called "build-essentials" if not "make" and "gcc" separately)
  3. Open a terminal in the build folder and run cmake ..
  4. Run make in that same build folder
  5. Pay attention to the error, and fix the file 001_START_HERE.c in the exercises folder
  6. Check your progress by running ./app in the build folder
  7. Repeat steps 5 & 6 for each exercise until you complete Ceilings! :3

Roadmap

  • Emulate rustlings file watcher and rustlings binary operation