Find the perfect coding resourcesLearn how skillcraft.ai helps developers find the perfect coding learning resourcesLearn more→

TJ DeVries
Instructor
TJ DeVries (aka "teej") has never worked at Netflix, but if you've heard of Neovim, well, he's a maintainer! It's really not a big deal. He's also a top telescope.nvim contributor and knows how to read, which is impressive. He used to work at Sourcegraph before becoming a full time coding educator and content creator.
Completion
Certificate included
Format
Interactive coding
Freemium
Manually manage memory in C to optimize application performance
Build a stack data structure using C structs and pointers
Implement a reference counting garbage collector from scratch
Create a mark and sweep garbage collector and understand its tradeoffs
Master the use of pointers and advanced pointer concepts in C
Memory management is something that every programmer needs to deal with and understand at some point. If you're used to working with languages and tools that handle it for you, this course will teach you how all that works under the hood. You'll even build your own garbage collectors from scratch. This course will teach you the C basics you need for the course, but it's not a course about C, it's about memory.
Introduction to the basics of the C programming language
Understand how C structs work and how they're laid out in memory
You thought pointers were hard? Wrong. Let's figure them out together.
Learn how to use enums (enumerations) in C to create a set of named constants.
Unions in C are not the same as they are in TypeScript. Let's grok C unions.
Understand the difference between allocating memory on the stack and the heap
Let's practice some more advanced pointer concepts - like pointers to pointers
Build a stack in C using structs and pointers and understand where the memory is allocated
Implement your own object system for later use in your garbage collection algorithms
Implement a simple reference counting garbage collector from scratch in C
Implement a basic mark and sweep garbage collector and understand its tradeoffs with refcounting
Share Your Experience
Sign in to leave a review and help others
No reviews yet. Be the first to review!