Skip to content

Instantly share code, notes, and snippets.

@pkutaj
Last active January 20, 2026 09:15
Show Gist options
  • Select an option

  • Save pkutaj/ab31afb79199729daca7ac6131e4f802 to your computer and use it in GitHub Desktop.

Select an option

Save pkutaj/ab31afb79199729daca7ac6131e4f802 to your computer and use it in GitHub Desktop.
id aliases tags
CTJ00_boards

The aim of this page📝 is to learn C Programming and Memory Management - Full Course in public. I will publish my notes as I go. Maybe reduntant. But I'm blogging mainly for myself, for the imagined community. No AI, just a morning routine of keyboard, teacher, Anki Notes and a small deep work.

1. Links

2. 1 C Basics

3. 2 Structs

  • CTJ16_Defining_structs.md
  • CTJ17_how_to_use_struct_to_return_multiple_values.md
  • CTJ18_typedef.md
  • CTJ19_sizeof.md
  • CTJ20_struct Padding.md

4. 3 Pointers

  • CTJ21_Memory.md
  • CTJ22_What_Is_an_Address.md
  • CTJ23_Virtual_Memory.md
  • CTJ24_Pointers.md
  • CTJ25_Why_Pointers.md
  • CTJ26_Pointer_Basics.md
  • CTJ27_Pointers_to_Structs.md
  • CTJ28_C_Arrays.md
  • CTJ29_Arrays_As_Pointers_in_C.md
  • CTJ30_Multibyte_Arrays.md
  • CTJ31_Array_Casting.md
  • CTJ32_Pointer_Size.md
  • CTJ33_Arrays_Decay_to_Pointers.md
  • CTJ34_C_Strings.md
  • CTJ35_C_String_Library.md
  • CTJ36_Forward_Declaration.md
  • CTJ37_Mutual_Struct.md

5. 4 Enums

6. 5 Unions

7. 6 Stack and Heap

8. 7 Advanced Pointers

9. 8 Stack Data Structure

10. 9 Objects

11. 10 Refcounting GC

12. 11 Mark and Sweep GC

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment