Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Class notes

Best notes on programming and data structure , computer sci best notes

Rating
-
Sold
-
Pages
197
Uploaded on
18-08-2024
Written in
2022/2023

Programming involves writing instructions for computers to perform tasks, while data structures organize and store data efficiently. Key data structures include arrays, linked lists, stacks, queues, and trees, which are fundamental for optimizing algorithms and solving complex computational problems.

Show more Read less
Institution
Course

Content preview

LECTURE NOTES
on
PROGRAMMING & DATA STRUCTURE

Course Code : BCS101




By
Prof. Dr. Amiya Kumar Rath

Asst. Prof Sumitra Kisan

Asst. Prof Gargi Bhattacharjee

, SYLLABUS
Module 1: (10 Lectures)
C Language Fundamentals, Arrays and Strings
Character set, Identifiers, Keywords, Data Types, Constant and Variables, Statements,
Expressions, Operators, Precedence of operators, Input – output Assignments, Control
structures, Decision making and Branching, Decision making & looping. Declarations.

Module 2: (10 Lectures)
Monolithic vs Modular programs, User defined vs standard functions, formal vs Actual
arguments, Functions category, function prototypes, parameter passing, Recursion,
Storage Classes: Auto, Extern, Global, Static.Character handling in C. String handling
functions. Pointers, Structures, Union & File handling

Module 3: (10 Lectures)
Pointer variable and its importance, Pointer Arithmetic passing parameters, Declaration
of structures, pointer to pointer, pointer to structure, pointer to function, unions dynamic
memory allocations, unions, file handling in C.

Module 4: (10 Lectures)
Development of Algorithms: Notations and Analysis, Storage structures for arrays-sparse
matrices, Stacks and Queues: Applications of Stack: Prefix, Postfix and Infix expressions.
Circular queue, Double ended queue.

, CONTENTS
Module: 1
Lecture 1: A Beginner’s Guide

Lecture 2: Introduction to Programming

Lecture 3: Introduction to C, structure of C programming

Lecture 4: Elements of C

Lecture 5: Variables, Statements, Expressions

Lecture 6: Input-Output in C

Lecture 7: Formatted Input-Output

Lecture 8: Operators

Lecture 9: Operators continued…

Lecture 10: Control Statements

Lecture 11: Iterative statements

Lecture 12: Jump statements

Module: 2
Lecture 13: Function

Lecture 14: Function categories

Lecture 15: Actual arguments and Formal arguments

Lecture 16: Recursion

Lecture 17: Recursion verses Iteration

Lecture 18: Storage classes

Lecture 19: Arrays

Lecture 20: Two Dimensional Arrays

Lecture 21: Array using Function

Lecture 22: Strings

, Lecture 23: Common Functions in String



Module: 3
Lecture 24: Structure in C Union

Lecture 25: Nested Structure

Lecture 26: Union

Lecture 27: Pointers

Lecture 28: Pointers and Arrays

Lecture 29: Pointer Arithmetic

Lecture 30: Pointers and Function

Lecture 31: Dynamic Memory Allocation

Lecture 32: Pointer to Structure

Lecture 33: File

Module: 4
Lecture 34: Algorithm and Data Structure

Lecture 35: Analysis of Algorithms

Lecture 36: Storage structure of Arrays

Lecture 37: Sparse Matrices

Lecture 38: Stack

Lecture 39: Queue

References

Written for

Institution
Course

Document information

Uploaded on
August 18, 2024
Number of pages
197
Written in
2022/2023
Type
Class notes
Professor(s)
Abbas khan
Contains
All classes

Subjects

$70.99
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
abdulrahman11

Get to know the seller

Seller avatar
abdulrahman11 Netaji subhas university
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
1 year
Number of followers
0
Documents
54
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions