C + DS Programming
Summary
Duration: 30 hrs
Fee : Contact
SNO
1
2
3
4
5
6
7
8
Topic
Data types
Operators
Control Flow
Scope and storage
Preprocessor
Functions
Pointers
Arrays
Strings
Structures, Unions, Enum and typedef
File Operations
Data Structures ( DS )
sub topic
Data types
Type Conversions
Declaration and definition
Arithmetic Operators
Relational and Logical Operators
Bitwise Operators
Precedence and Order of Evaluation
if
switch
loops: for,while and do-while
break and continue
automatic
register
static
extern
macros
File inclusion
macro substitution
conditional inclusion
problems
2 hrs
2 hrs
4 hrs
1 hr
1 hr
20 + questions
2 hrs
2 hrs
2 hrs
20+ logical questions
2 hrs
15+ logical questions
2 hrs
1 hr
8 hrs
if................................................
Introduction to Functions
Defining & Calling Functions
Pass by Value, pass by Reference
Return by value & return by address
Recursive Functions
Memory layout
Purpose of dynamic memory allocation
Malloc , calloc ,realloc and free
Pointers to variable
pointer arithmetic
Pointers to pointers
pointer and arrays
pointer and char strings
pointer arrays
pointers and multi dimensional arrays
command line arguments
pointers to functions
Complicated declarations
Introduction to Arrays
Need for Arrays
Arrays with pointers
Arrays with functions
Types of Arrays
One Dimensional Arrays
Two Dimensional Arrays
Multi Dimensional Arrays
Strings
Char pointers
Char array (String)
Declaring & Initializing String Variables
Strings with pointers
Strings with functions
String Functions
Creation of our own string.h
Array of Strings
Enum and typedef
Introduction to Structures
Defining Structures
Struct with pointers , arrays, strings and functions
Array ,strings as Structures Members
Containership
Union, Different between Structure & Union
File Operations
Introduction to files
Types of Files
File Pointers
Opening & Closing Files
Modifying & deleting Files
Interacting with
text files (ex: .txt, .c, .cpp)
non text files (ex: .dat, .mpg, .avi, .mp3)
data base files
Creating database with file operation
Command Line Arguments
Introduction to
Stacks
Recursion
Queues
Linked Lists
Single linked lists
Double linked lists
Circular linked lists
Sorting
Searching
Trees