Programming
Programming
BY SOURAV CHAKRABARTI
https://souravchakrabarti.graphy.com/
https://www.youtube.com/@souravchakrabarti/feature
PROGRAMMING FOR PROBLEM SOLVING
Introduction to Programming
Introduction to components of a computer system (disks,
memory, processor, where a program is stored and
executed, operating system, compilers etc.).
Basic Algorithms
Searching, Basic Sorting Algorithms (Bubble, Insertion
and Selection), Finding roots of equations, notion of order
of complexity through example programs (no formal
definition required).
Function
Functions (including using built in libraries), Parameter
passing in functions, call by value, Passing arrays to
functions: idea of call by reference.
Recursion
Recursion, as a different way of solving problems.
Example programs, such as Finding Factorial, Fibonacci
series, Ackerman function etc. Quick sort or Merge sort.
Structure
Structures, Defining structures and Array of Structures.
Pointers
Idea of pointers, Defining pointers, Use of Pointers in self-
referential structures, notion of linked list (no
implementation).
File handling (only if time is available, otherwise should
be done as part of the lab)
This Syllabus Is Prepared by Sourav Chakrabarti
to Help Students. All The Data are here taken
from Official Website of MAKAUT University.