Mirror Course
Learn C coming from Java. Understand memory management, pointers, and low-level programming.
Understanding memory addresses
String handling in C
Manual allocation and deallocation
Data structures in C
C's #include, include guards, and #define vs Java packages
Splitting C code across .h/.c files, extern, linkage, and basic Makefile
C uses scanf/printf and argc/argv for I/O and arguments; Java uses Scanner/System.out and String[] args.
C stdlib provides qsort (generic sort) and bsearch (binary search) via function pointers; Java uses Arrays.sort and Collections.binarySearch.