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 as a writing assistant (yes AI a way to talk to text_books), just a morning routine of keyboard, teacher, Anki Notes and a small deep work.
- https://www.youtube.com/watch?v=rJrd2QMVbGM
- https://www.boot.dev/courses/learn-memory-management-c
- https://gist.github.com/pkutaj/ab31afb79199729daca7ac6131e4f802 (self)
- CTJ01_Strings.md -> https://medium.com/@pavolkutaj/ctj01-explaining-strings-in-c-5f59766861d6
- CTJ02_Printing_Variables.md -> https://pavolkutaj.medium.com/ctj02-how-to-print-variables-in-c-3e1fab53f554
- CTJ03_Variables.md -> https://pavolkutaj.medium.com/ctj03-explaining-that-types-cannot-be-changed-in-c-693bc881b4a9
- CTJ04_Constants.md -> https://pavolkutaj.medium.com/ctj-04-explaining-constants-in-c-8aaf7d306a7f
- CTJ05_Functions.md
- CTJ06_Void.md
- CTJ07_Unit_tests.md
- CTJ08_Math_operators.md
- CTJ09_IFs.md
- CTJ10_Ternary.md
- CTJ11_TypeSized.md
- CTJ12_forLoop.md -> https://medium.com/p/89b5143a0582
- CTJ13_whileLoop.md
- CTJ14_doWhileLoop.md
- CTJ15_pragmaOnce_and_headerGuards.md
- CTJ16_Defining_structs.md -> https://medium.com/p/15b2e30e0c0b
- CTJ17_how_to_use_struct_to_return_multiple_values.md
- CTJ18_typedef.md -> https://medium.com/p/742dcac01637
- CTJ19_sizeof.md
- CTJ21_Memory.md
- CTJ22_What_Is_an_Address.md
- CTJ23_Virtual_Memory.md -> https://medium.com/p/c5bb59711657
- CTJ24_Pointers.md -> https://medium.com/p/b1e719a9188b
- CTJ25_Why_Pointers.md -> https://medium.com/p/ee9d59e7c7c6
- CTJ26_Pointer_Basics.md -> OK (all repetition)
- CTJ27_Pointers_to_Structs.md -> https://medium.com/p/544b0063f617
- CTJ28_C_Arrays.md -> https://medium.com/p/b9d963bc5aee
- CTJ29_Arrays_As_Pointers_in_C.md -> https://medium.com/p/930b45b6af31
- CTJ30_Multibyte_Arrays.md -> https://medium.com/p/61853877a511
- CTJ31_Array_Casting.md -> https://medium.com/p/afe6329993d1l
- CTJ32_Pointer_Size.md -> https://medium.com/p/9aab341a0360
- CTJ33_Arrays_Decay_to_Pointers.md
- CTJ34_C_Strings.md -> https://medium.com/p/ea611b688ca3
- CTJ35_C_String_Library.md -> https://medium.com/p/b4bfed0aa9b0
- CTJ36_Forward_Declaration.md
- CTJ37_Mutual_Struct.md