Level up your career and build new skills.
MUDDR is made for junior software developers who want to level up and diversify their skills.
3-5 Weeks Before Sessions Start
Self-paced study before the session begins. We offer a lot of preparatory materials to make sure everyone starts the bootcamp on the same page. Depending on your background, this can take 100-300 hours.
Our students train to become firmware and systems developers. Most behind-the-scenes computers like servers and embedded devices run Linux, so it's important to be comfortable with it.
Revision control is an important tool for team programming. You might have used git or some other revision control tool in your job before, but if not, it's a good idea to learn.
Logic, binary, hexadecimal, state machines, assembly language.
Basic constructs like loops, if blocks, and printing things to the screen.
Working with toolchains and the debugger gdb
Learn about ints, floats and chars.
Session 1, Weeks 1-3
Hybrid lessons where you will learn the basics of working with C.
Session 2, Weeks 4-6
Ever wonder how python dictionaries work? Learn how to implement all the classic data structures on the bare metal.
We'll start you off easy, implementing a linked list in C.
We will start out building a binary tree in C and discuss techniques for searching and rebalancing.
Time permitting, we will build a hash table in C.
Basic constructs like loops, if blocks, and printing things to the screen.
Working with toolchains and the debugger gdb
Learn about ints, floats and chars.
Session 1, Weeks 1-3
Hybrid lessons where you will learn the basics of working with C.