Courses
I have taken my love and passion for Low level Engineering and packed it into structured courses. More than 517 enrolment since launch!

Embedded Systems - Opportunities/Roadmap
Explore the world of Embedded systems, the opportunities and the roadmap to preparing yourself. Includes -

Low Level with Pyjama Brah!
I am writing a book to teach C by understanding the CPU/Memory programmers model, exploring the ISA for RISC-V, the assembly, writing baremetal firmware/driver, and ends with printing “Hello, World!” on the UART.
The book covers lot more than just C. Things like Assembly, Makefile, GDB based Debugging, Linker Scripts, C, Driver Writing etc… The public draft is available for FREE for online reading.

The C Language
Learn C in ways that the professional use.

The LIBRARY!
Collection of all courses Pyjamabrah team made (and will make) that will guide you from a beginner to expert level Embedded Systems Programming. Covers topics from Firmware and Systems Engineering.

Git and Gerrit
Git and Gerrit are very commonly used in the industry for version controlling and code review. Being aware of how to use these will help you focus on the problem vs the infrastructure.
These are skills expected of every developer, making it a universal language in the industry.

ARM Cortex-M 101
Dive into the world of ARM M-class CPUs with this comprehensive 9-video series, designed to equip aspiring embedded software engineers with a solid understanding of these ubiquitous microcontrollers.

C Pointers
This Course dives into the mental models and inner workings of pointers.