Alacrity Wiki

Homepage

"We can roam the bloated stacks of the Library of Alexandria, where all imagination and knowledge are assembled..."

Alberto Manguel, The Library at Night

Welcome to Alacrity Wiki!

Here all the knowledge is free. Part of our mission is making high quality information available to all. Feel free to learn as much as you want.
Teachers, you're welcome to use our courses in your own curriculum, just make sure to credit us =). Formally, the courses are licensed under CC BY-NC-SA 4.0: you can share and adapt them for non-commercial use, as long as you credit us and share your changes under the same license. A credit line you can copy:

Based on course materials by Alacrity Education (wiki.alacrity.ro), licensed under CC BY-NC-SA 4.0.

Courses

These courses were written for our AirBox Bootcamp, where 150 high school and university students learned from them. That's why you'll see AirBox, our open-source air-quality monitor, mentioned along the way. You don't need one to follow along.

Learning path

Taken in this order, the courses give you the complete picture of how we tricked rocks and sand to calculate and do magic (like running CLaude somehwere in a datacenter). But you're by NO MEANS bound to it: jump straight to whatever interests you.

  1. P1E · Physics for Electricity: the basics you need to really understand how electricity behaves.
  2. E1 · Introduction to electricity and electronics: if you're scared of electronics, E1 was made for you =). No prior knowledge needed, we literally build up from the electron all the way to the basic discrete components and their roles in a circuit.
  3. CS1, in two parts:
    • CS1H · A very brief history of computers (optional, but we highly encourage it): This is suppoed to be read as a "story" of sorts. A story of some of the most important people (but by no means all the people) that defined the field. A history of humans and their drive for predictability, some of their dreams and aspirations as well as some insanity and tragedy.
    • CS1I · A little introduction: A little introduction without the fairy tales from CS1H (although I highly encourage you to at least give them a try). You will learn about the components inside your computer that run your programs, a little bit about compilers, some data structures and the (very) basics of the C programming language.
  4. E2 · Introduction to digital electronics: picks up where E1 left off and uses the mighty MOSFET to build up to a working CPU.
  5. CS2 · Functions, Pointers, Arrays and Strings: this is where we actually start programming. Much more practical and focused than both CS1 parts. Think of it as "you've read enough, now program".
  6. CS3 · Casting, heap, structs & multi-file processing: the grand finale of the CS saga. It won't make you an engineer, but it will make you ready to take on some new challenges.

Projects

Infrastructure


Found a mistake, or want to help? Write to us at contact@alacrity.ro.

Blog · GitHub · Instagram