Programming Approaches
Introduction to C language
Introduction to C language
- Features of C
- History
- Structure of C Program
- Keywords, Identifiers, Constants
Data Types
- Primitive Data Types
- Aggregated Data Types
Operators
- Binary Operators
- Unary Operators
- Ternary Operator
- Special Operators
- Order Of Evaluation
Selections
- Simple if
- if...else
- Nested if
- if...else ladder
- Goto Statement
- Break and Continue Statement
- Swith... Case Statement
Iteration
- While
- For
- Do...While
- Nested loop Statements
Arrays
- Introduction to Arrays
- Need for Arrays
- Types of Arrays
One Dimensional Arrays
Two Dimensional Arrays
Multi Dimensional Arrays
String Manipulation
- Declaring String
- Initializing String
- String Functions
- String Formatted Specifiers
- Multiple Strings
Functions
- Introduction to Functions
- Need for Functions
- Classification of Functions
- Function Prototype
- Defining Function
- Calling Function
- Function With Arrays
- Function with Strings
- Recursive Functions
Storage Class Specifiers
- Automatic
- Extern
- Static
- Register
Structures, Unions, Enum
- Introduction to Structures
- Declaring Structures
- Introduction to Structures
- Structures with Array
- Structures with Function
- Nested Structures
- Introduction to Union
- Declaring Union
- Difference between Structures and Unions
- Enumerations
- Typedef
Pointers
- Introduction to Memory
- Introduction to Pointers
- Operations on Pointers
- Pointer to Pointer
- Pointer to Array
- Array of Pointers
- Void Pointer
- Call by Value and Call by Reference
- Passing Pointers to Functions
- Functions returning Pointers
- Pointer to Functions
- Dynamic Function Call with Function Pointer
- Pointers with Structures
Dynamic Memory Allocation
- Allocation (Malloc, Calloc, Realloc)
- De - Allocation (Free)
Files
- Introduction
- File Input, Output Operations
- Sequential Files
- Random Access Files
- Command Line Arguments
- Handling Errors
- Database Vs File System
Graphics
- Introduction to Graphics
- Initializing Graphics
- Graphic Drivers and Modes
- Graphic Functions
DATA STRUCTURES
- Introduction
- Stacks using Arrays
- Stacks using Linked List
- Queues using Arrays
- Queues using Linked List
- Circular Queues
- De - Queues
- Singly Linked List
- Circular Linked List
- Doubly Linked List
- Infix, Prefix and Postfix Expressions
- Trees
- Binary Trees
- Binary Search Trees
- Directed Graphs, Undirected Graphs
- Searching Methods - BFS, DFS
- Searching Techniques - Linear, Binary
- Sorting Techniques - Bubble, Insertion, Selection, Quick, Heap and Merge
No comments:
Post a Comment