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