Mirror Course
Move from manual memory management and bare-metal control to C#'s managed runtime. Enjoy garbage collection, rich OOP, and a huge standard library.
Working with sequences of data
Data types and object-oriented programming
How memory is allocated and freed
Working with text
Reading and writing files
C# classes, inheritance, interfaces vs C structs and function pointers
C# generics and type-safe collections vs C's void* and manual data structures
C# async/await, Task, Thread vs C pthreads — modern concurrency patterns