BA6043-ALGORITHMS AND C PROGRAMMING |
INTRODUCTION
|
The Problem Solving Aspect Top Down Design Implementation of Algorithms
Program Verification Efficiency of Algorithms Analysis of Algorithms Exchanging
the values Counting Factorial Computation SINE Computation Base Conversion.
|
FACTORING METHODS
|
Factoring Methods Array Techniques Merging Sorting Searching.
|
OVERVIEW OF C
|
Overview of C Constants Variables and Data Types Operators and Expressions
Managing Input / Output Operations Formatted I/O Decision Making Branching IF
Nested IF Switch Goto Looping Statements.
|
ARRAYS
|
Arrays Dynamic and multi dimensional arrays Character arrays and Strings String
handling Functions User defined Functions Categories of Functions Recursion
Structures and Unions Array of Structures Structures and Functions.
|
POINTERS AND DECLARATION
|
Pointers Declaration Accessing a Variable Character Strings Pointers to Functions
and Structures File Management in C Dynamic Memory Allocation. |
Text Books
|
1. Coremen T H, Leiserson C E and Rivest R L, Introduction to Algorithms, Prentice
Hall, 2007.
2. Yashvant Kanetkar, Let us C, 8th Edition, Jones & Bartlett Publishers, 2008.
|
Reference Books
|
1. Bllis Horowetz, Sartaj Sahni, Sanguthevar Rajase Karan, Fundamentals of
Computer Algorithms, Galgoties, 2006.
2. Deitel and Deitel, C How to Program, Addison Wesley, 2001.
3. Brian W.Kernighan and Dennis Ritchie, C Programming Language, Pearson
Education, 1998.
|