Learning OS

Home

Files stay here. Modes and tools sit in this rail so they stay reachable.

Path
/courses/bscs3005/notes
Explorer
Utilities & Portals
Student Dashboard
Mock Exam Engine - tata/tcs ion digizone
Grading Document
Student Handbook
T1 2026 Announcements
Maths I Portal
Python Portal
English II Portal
Score Checker
Learning OS
Quiz 3
Courses
Levels
RoadmapsPracticeSurfaces
Foundational
Foundational · May 2026
Mathematics I
Statistics I
Computational Thinking
Programming in Python
ProgramSyllabusDates
StartCheckpoint desk · Quiz 3
LibraryCheckpointProgramPracticeDates
LibraryHubsC ProgrammingNotes
BSCS3005 · Knowledge Base

C Programming Notes

9
Concepts
0
Facts
0
Procedures
concept
1m

376 - C Memory Layout — Stack, Heap, Data, Text

concept
1m

377 - Control Flow, Arrays, and Strings in C

concept
1m

378 - Pointers Deep Dive — Pointer Arithmetic, Arrays vs Pointers, Function Pointers

concept
1m

379 - Functions — Call by Value, Call by Reference, Recursion

concept
1m

380 - Dynamic Memory — malloc, calloc, realloc, free

concept
1m

381 - Structures, Unions, Bit Fields, Typedef

concept
1m

382 - File I-O — fopen, fread, fwrite, fprintf, Binary vs Text

concept
1m

383 - Preprocessor Directives — #define, #include, Macros

concept
1m

384 - BSCS3005 — C Programming

HomeLibraryQuiz 3
Learning OS

A student-owned study desk for the IIT Madras BS in Data Science and Applications.

Study

Program mapCourse hubsPractice dockFeature mapDigital Garden

Elsewhere

Source RepoDiscord BaseUpdates on X

Keep going

Important datesSource desk
© 2026 Learning OS. Open Source Initiative.
PrivacyTermsSystem Log
Document outline

Keep your place and jump directly to a heading.

Table of contents

No note selected

Open a chapter to see its outline, backlinks, and sources here.

Open libraryCheckpoint desk