IIT Madras Intro to C Lectures: Introduction to C Programming
CS110160 lectures11 weeks
Weeks
- Week 17 lecturesHow a Computer works · Generalized Memory and Computations · Split Memory Architecture · Loops, Conditions & Branches · Communication between Computer Memory and Outside World · What is Programming? · Introduction to C Language
- Week 27 lecturesNumber Representation in a Computer · Negative Number and Hexadecimal Representation · Floating Point Representation · Character Representation and Encoding · Instructions Encoding · Program Compilation · Role of Operating System in a Computer
- Week 34 lecturesWriting First C Program · Structure of a C program · Variables in C · Operators in C
- Week 44 lecturesStructured Programming · Introduction to Control Flow in C · Control Flow in C - Examples · Loops in C
- Week 55 lecturesWhy Functions? · Functions in C · What is a Runtime · Recursion · Scopes in C
- Week 65 lecturesIntroduction to Pointers · Endianness · Alignment · Pointers & Variables · Compiler Optimizations
- Week 76 lecturesIntroduction to Arrays - Part I · Introduction to Arrays - Part II · Pointer Arithmetic · Examples of Pointer Arithmetic · Strings in C · String Functions
- Week 86 lecturesIntroduction to Struct in C · Examples of Struct - I · Examples of Struct - II · Typedef in C · Union in C · Enum in C
- Week 95 lecturesHeap and Stack Frames · Dynamic Memory Allocation in C · Examples of Dynamic Memory Allocation - I · Examples of Dynamic Memory Allocation - II · Multidimensional Arrays in C
- Week 105 lecturesIntroduction to File Handling in C · File Handling in Text Mode - I · File Handling in Text Mode - II · File Handling in Binary Mode · Bit Manipulation
- Week 116 lecturesIntroduction to Macros in C · Examples of Macros - I · Examples of Macros - II · Include File in C · Multifile Projects in C · Compilation Process of C Programs
Intro to C previous year papersWeek-by-week help for Intro to C