Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
11 views
Microsyllabus Data Structure - Algorithms
dsa
Uploaded by
criwgaming
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Microsyllabus-Data-Structure-_-Algorithms For Later
Download
Save
Save Microsyllabus-Data-Structure-_-Algorithms For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
11 views
Microsyllabus Data Structure - Algorithms
dsa
Uploaded by
criwgaming
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Microsyllabus-Data-Structure-_-Algorithms For Later
Carousel Previous
Carousel Next
Save
Save Microsyllabus-Data-Structure-_-Algorithms For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 8
Search
Fullscreen
Course Title: Data Structure and Algorithms (3 Ct.) Course Code: CACS201 Year/Semester: [VII Class Load: Hts. / Week (Theory: 3 Hrs, Practical: 3 Hrs.) Course Description This course includes fundamental concept of data strctures such as sack, queue is, linked list, trees and graph; application of these chata siuctures along with several algorithms Course Objectives The general objective ofthis course isto provide fundamental concept of data structures, different algorithms and their ‘implementation Course Contents Specific Objectives Content Hour ¢ Define Data Structure and Algoriths Unit 1: Introduction to data Structure 1Hts + Classify and explain the various Data Structures, + Explain Data Structure operations. Explain an Abstract Data Type. + List out the Importance of data structures + Discuss on time and space complexity of algorithm. + Introduce asymptotic notations. + Define Stack Data Structure. Unit 2: The Stack Shs Explain stick an ADT ‘+ Write an algorithms for Stack Operations. «+ List out the applications of Stack «+ Evaluate Inf, Postix and Prefix expressions Definition, Abstiact Data Type, Importance of Data Strcture Introduction, Stack as an ADT, POP and PUSH Operations, Stack Aplications, Evaluation of Init, Postia, and Prefix Expressions, Conversion + Lnplement an algorithms to convert infix expression to postfix offen and prefix expressions + Define Queue. Explain Queue as an Abstract Data Type. Unit 3: Queve Shs. + Describe the primitive operations in Queue.+ Classify the Queue. + Tnplement the Linear Queue + Tnplement the Circular Queue + List ou applications of differen types of Queue ++ Explain the Priority Queue with its operations and Applications. Introduction, Queue as at ADT, Primitive operations in Queue, Linear and Circular Queue andther applications, Enqueye and Dequeue, Priority Queue. «Define List with its applications. Unit 4: List 2H ‘ pia be aa Dyan Lt Sucre Untroducton, Static and Dynamic List Structure, ' tm emer uae 1 ty i Array Implementation of Lists, Queues asa List + Define Linked List Explain Linked Listas an ADT Unit 5: Linked List SHrs + Explain the primitive operations of Linked List. A Ch iene if oe Lia Lntroduction, Linked Listas an ADT, Dynamic «Invert an item in linked ist at star, end and spectic neaton of imposter Devan No ltkedlist. and from a List, Insertion and Deletion after and + Deletean tem from linked list at stat, end and specific bei Nd, Liked Stes Que, ly locaton of linked lst. Linked Lists and Its Advantages + Implement Singly, Circular, Doubly and Circular Doubly, Linked Lis. © Implement Linked Stack. + Inplement Linked Queue + List out the applications and advantages of Linked Lis + Define Recursion, Explain he Principle of Recursion Unit 6: Recursion 4tts. : irae liebe ow Introduction, Principle of Recursion, Recursion vs + Use Recursion to solve the different problems (calculate ane mee en fool, reversingan tee, checking prime number, TOH, | "SPP atm of Reurson, Search Tree Fibonacci Series ete). + Lnplement recursion to find form search tee. + Define tree and tree terminologies, Unit 7: Trees SH, + Explain the basic operations in binary te,«+ Insert and delete node in binary tee «+ Traverse binary tree using pre-rder, post-order, and in-order traversal methods + Explain the applications of Binary Tree. + Construct AVL tree using given set of dita, Tnplement Huffman Algorithm, + Implement Game Tree with its applications. + Constuct B-Te. [ntroduction, Basic Operatiots in Binary Tree, Tree Search and Insertion/Detetion, Binary Tree Traversals (pre-order, post-onder and i-order), Tree Het, Level and Depth, Balanced Tree AVL Balanced Trees, Balancing Algorithm, The Huliman Algorithm, Game Tree, B-Tree + Define Sorting Differentiate beween Internal & External | Unit 8 Sorting ols Surting ve «Wt program to inplenen karan baer — ue lnerton Sr, Sletion Sor, Buble Sar, Quik Sort, Merge 2%¢Seletion So, Exchange Sor, Buble and Sur, Heap So. (Quick Sort, Merge and Radix Son, Shell Sort, + Demons th song using Exchange Sr, Rid Sort, Binary Sor, Heap Sort as Prinity Que, Stell Sr, and Binary Sort, Efficiency of Sorting, Big 0) Notation + Compare Quick sort and Heap Sort © Construct a Heap using given set of data + Explain Heap as a Prionty Queve. + Analyze Efficiency (best, average & worst case) of each Sarting Algorithms. + Inoduce Searching. Explan dictionary as ADT Unit 9: Searching Sits + List cut applications of Searching + Implement Sequential search, Analyze an efliciency of sequential search. + Inplement Binary search. Analyze an efficiency of binary search with compare to sequential search. ‘+ Tnplement binary search tree as searching mechanism, + Introduce Hashing, Explain and implement Hash Functions and Hash Table, + Discuss efliciency of Rehashing mehod. + Identify and implement different types of collision resolution techniques. Lntroduetion to Search Technique, essential of search, Sequential Search, Binary Search, Tree Search, General Search Tree, Hashing: Hash functions and Hash tables, Collision resolution techniques, ficiency comparison of different search technique4 Introduce graph, Explain graph as an ADT Unit 10: Graph Sis + Explain the Applications of graph theory. A El the ae ite vate ve ay ote oh Intec (Graph as an ADT, Transitive — Closure, Warshall’s Algorithm, Types of Graph, + Tnplement the Warshall' algorthan for both directed and 5 “ ' ' unde raph (Graph Traversal and Spanning Forests, Kruskal «+ Explain graph traversal methods with their efficiency sada obi Alpi Shatet Pah + Inplnen tatestp ali soe gun pobens, lit, Greely Alon, Dike’ + Lnplement Dijkstr’s algorithm to solve single source shartest Alwitim path graph problem «+ Explain the minimum spanning tree and forest Use Kruskal’s Algorithm tosolve MST problem, + Use Pim Algorithm to solve MST problems. + Tnplement the Round Robia Algorithm to solve graph problem, «+ Explain the greedy algorithm to traverse graph with its, efficiency ++ Explain the behavior of Determuniste and non-deterministic | Unit 11: Algorithms SH algorithms with their applications, performance and examples + Demonstrate the Divide and Conquer algoritam with ts Defense aa Noi Aleit, pafomane Divide and Conquer Algorithm, Series and Parallel «Diente vee Seis and Pallet Alsons wi ti | Allan, Heursticand ApproxmaAlzorthns applications, ‘+ Demonstrate the Heuristic and Approximate algorithm with their performance, Laboratory Works Laboratory Topics Laboratory Activities There shall be 10 lab exerises based cn Cor ava |. Implementations of different operations related to Stack. 1. Writea program to show the Stack operations 2. Whitea program to implement the linear queue operations.‘Implementation of different operations related to linear and circular queve. Solution of TOH and Fibonace: Series using Recursion. ‘Implementations of different operations related to linked list: Sinly and doubly Linked List Implementation of Trees: AVL tres, Balancing AVL. [Implementation of merge sort ‘Implementation of different searching technique sequential, Tree and Binary. ‘Implementation of Graphs: Grgph taversal ‘Implementation of Hashing 10. Ieplementation of Heap ‘Whitea program to implement circular queue. ‘Whitea program to calcula factorial number using recursion ‘Whitea program to check prime number using recursion. ‘Writea program to reverse integer number using recursion ‘Writea program to print Fibonacci series upto given ‘umber using recursion ‘Whitea program to solve TOH problem using recursion. ‘Whitea program to count the nodes in Linked List, 10, Writea program to insert and delete an item atthe beginning of Singly Linked list 11, Writea program to insert and delete an item atthe end of Singly Linked lst. 12. Writea program to insert and delete anitemat specified location of Singly Linked lst. 13. Writea program to insert and delete an item atthe beginning of Doubly Linked list 4, Writea program to insert and delete an item atthe end of Doubly Linked lst. 15. Writea program to inset and delete an item at specified location of Doubly Linked list. 16 Insert and delete node form circular linked list 17, Writea program to create binary seatch tree using gwen set fds. 18, Writea program to implement binary tee traversal methods (pre-order, in-order and post-order) 19. Writea program to construct AVL tee using given set of dita 20, Whtea program to son an aray using Bubble Sot 21. Writea program to sort an array using Insertion Sort 2. Whitea program to sort an aray using Seletion Sor. 33. Whitea program to sort an aray using Merge Sort,‘44, Writea program to sort an array using Quick Sor. 38, Wnitea program to construct a heap using given set of ita 26, Writea program to sort an array using Heap Sort 27. Writea program to search an item from an array using sequential search. 28, Whitea program to search an item ffoman array using binary search 29. Whtea program to represent the graph. 3, Wntea program to traverse (BFS, DFS) ina graph. 31. Wotea program to implement Dijstra’s Algorithm for finding single source shortest path problem 32. Writea program to implement open addressing hashing approch. ‘Note: Teacher's can add extra practical activities to make clearer the content and to fulfil the requirement of CUS, Teaching Methods The general teaching methods includes cass lectures, group discussions, case stues, guest lectures research work, projet worl, ansignments{ theoretical and practical), and exams, deperding upon te nature ofthe topics. The teaching faculty wil determine the choice of teaching pedagogy as per the need ofthe topics, Evaluation Evaluation Scheme Interal Assessment External Assessment Toul Theory Practical Theory Practical ‘tH el 20G3Hrs) 6)(3 Hrs.)Internal/Practical Assessment Format [FM =40) ‘intemal Assessment Format [FM = 20] — Subject Teacher 7] foe Assignment | Attendance ) Total i 5 5 j pl] Practical Assessment Format [FM = 20] - Extemal Examiner will be assigned by Dean Office, FOHSS. Practical Viva_|__LabReorts Total 10 5 5 2 ‘Note: Assignment may be subject spectic case study, seminar paper preparation, report waiting, project work, research work, presentation, problem solving et, Final Examination Questions Format [FM = 60, PM = 24, Time =3 Hrs.] SN uestion Type Number of Questions Given | Marks per Question | Total Marks ! Objective Type use ‘Choice Questions) 0 ! ixlsi0 : Short Questions (ents st questions) ] 5 fsa) Long: cust ti ‘0 questions) ; W inte © Student must pass ‘nteral Assessment; ‘Practical Assessment and Final Examinaiton' separately. + Student must atend each and every activity ofIoermal Assessment otherwise he/she will be declared as Not Qualified for fina! Examunation. Text Books 1. Y.Langsam, MJ. Augensiein and A.M, Tanenbaum, "Data Structures using Cand C+*", PHI Reference Books1 G.W. Rowe, "introduction to Dita Structures and Algorithms with C and C+", PHL 2 Robert Lafore, ‘Data Structures and Algorithms in Java", Sams Publishing 3. G.S. Baluja, "Data Structures through C”, Dhanpat Rai & Co. Internal Assessment marks Submission format Campus Name: Subject Name: Data Structure and Algorithms Subject Code: CACS201 TU Registration Symbol | Mid-Term | Pre~ Final | Assignment | Attendance | Total SN Wo Name No, i il i i 0) Remarks ‘Name of Subject Teacher: ‘Name of Director/HoD/Coordinator: Signature: Signature: Date: Daie:
You might also like
Data Structures Part - A (Shortanswer Questions) : Vemu Institute of Technology
PDF
No ratings yet
Data Structures Part - A (Shortanswer Questions) : Vemu Institute of Technology
6 pages
CS3301 Data Stuctures Important Questions
PDF
No ratings yet
CS3301 Data Stuctures Important Questions
7 pages
1219201571137027
PDF
No ratings yet
1219201571137027
5 pages
Mca1002 - Problem Solving Using Data Structures and Algorithms - LTP - 1.0 - 1 - Mca1002
PDF
No ratings yet
Mca1002 - Problem Solving Using Data Structures and Algorithms - LTP - 1.0 - 1 - Mca1002
4 pages
Practice Questions For - DSA
PDF
No ratings yet
Practice Questions For - DSA
3 pages
DS-IISEM-Question Bank
PDF
No ratings yet
DS-IISEM-Question Bank
5 pages
ICT. Ed. 435 (DSA) Updated
PDF
No ratings yet
ICT. Ed. 435 (DSA) Updated
6 pages
DSPD QB
PDF
No ratings yet
DSPD QB
6 pages
BCA203CO Data Structure Algorithm
PDF
No ratings yet
BCA203CO Data Structure Algorithm
4 pages
Amity Course Structurefor Data Strucutre 2015
PDF
No ratings yet
Amity Course Structurefor Data Strucutre 2015
5 pages
Data Structures
PDF
No ratings yet
Data Structures
3 pages
Data Structure and Algorithms
PDF
No ratings yet
Data Structure and Algorithms
7 pages
Data Structures and Algorithms BIT201
PDF
No ratings yet
Data Structures and Algorithms BIT201
5 pages
Data Structure & Algorithm
PDF
No ratings yet
Data Structure & Algorithm
3 pages
UNIT-I DS Notes PDF
PDF
No ratings yet
UNIT-I DS Notes PDF
70 pages
LESSON PLAN NEW
PDF
No ratings yet
LESSON PLAN NEW
6 pages
Question Bank: Subject: Data Structures and Algorithms
PDF
No ratings yet
Question Bank: Subject: Data Structures and Algorithms
6 pages
Dsa Course File
PDF
No ratings yet
Dsa Course File
161 pages
Government Post Graduate College Chakwal University of Gujrat
PDF
No ratings yet
Government Post Graduate College Chakwal University of Gujrat
3 pages
FORMAT For Course Data Structure Using C
PDF
No ratings yet
FORMAT For Course Data Structure Using C
8 pages
CS211-Data Structures
PDF
No ratings yet
CS211-Data Structures
2 pages
Data Structures and Algorithms (Python)
PDF
75% (4)
Data Structures and Algorithms (Python)
13 pages
DSA BCA Final PRO
PDF
No ratings yet
DSA BCA Final PRO
205 pages
University of Chakwal: Department of Computer Science & Information Technology
PDF
No ratings yet
University of Chakwal: Department of Computer Science & Information Technology
3 pages
Dsa
PDF
No ratings yet
Dsa
7 pages
DS QB Part B
PDF
No ratings yet
DS QB Part B
5 pages
Syllabus COCSC02
PDF
No ratings yet
Syllabus COCSC02
3 pages
CSE256
PDF
No ratings yet
CSE256
2 pages
DS-Question Bank
PDF
No ratings yet
DS-Question Bank
9 pages
Syllabus DSA
PDF
0% (1)
Syllabus DSA
8 pages
CS 302 - Section A - IT - 3rd - 2nd - 2018-12-173313633 - 101100206 - Pdfjoiner
PDF
No ratings yet
CS 302 - Section A - IT - 3rd - 2nd - 2018-12-173313633 - 101100206 - Pdfjoiner
6 pages
Python
PDF
No ratings yet
Python
5 pages
DSA Syllabus
PDF
No ratings yet
DSA Syllabus
4 pages
2 - SS ZG519 - Data Structures and Algorithms Design
PDF
No ratings yet
2 - SS ZG519 - Data Structures and Algorithms Design
14 pages
data structure
PDF
No ratings yet
data structure
5 pages
(R18A0503 ) DATA STRUCTURES Digital Notes 001
PDF
No ratings yet
(R18A0503 ) DATA STRUCTURES Digital Notes 001
1 page
Data Structure and Algorithm
PDF
No ratings yet
Data Structure and Algorithm
3 pages
Data Structure
PDF
No ratings yet
Data Structure
4 pages
DS (Iq) 1
PDF
No ratings yet
DS (Iq) 1
5 pages
DS all units important Questions (1)
PDF
No ratings yet
DS all units important Questions (1)
5 pages
Gujarat Technological University Computer Engineering (07) / Information Technology (16) / Information & Communication Technology
PDF
No ratings yet
Gujarat Technological University Computer Engineering (07) / Information Technology (16) / Information & Communication Technology
3 pages
2130702
PDF
No ratings yet
2130702
3 pages
Data Structure Syllabus Online
PDF
No ratings yet
Data Structure Syllabus Online
3 pages
Bca-108 DS
PDF
No ratings yet
Bca-108 DS
3 pages
Data Structures and Algorithm BSC - CSIT Syllabus IT College Nepal
PDF
No ratings yet
Data Structures and Algorithm BSC - CSIT Syllabus IT College Nepal
2 pages
2. Front Pages.docx
PDF
No ratings yet
2. Front Pages.docx
3 pages
Labmanual: Bcse2321: Data Structures Using C++ Lab Manual
PDF
No ratings yet
Labmanual: Bcse2321: Data Structures Using C++ Lab Manual
60 pages
DSA QUESTION BANK
PDF
No ratings yet
DSA QUESTION BANK
4 pages
Data structure
PDF
No ratings yet
Data structure
4 pages
4th Sem Sylubus
PDF
No ratings yet
4th Sem Sylubus
26 pages
CS2202::Data Structures Course Prerequisites: Course Objectives
PDF
No ratings yet
CS2202::Data Structures Course Prerequisites: Course Objectives
11 pages
21CSC201J - Data Structures and Algorithms
PDF
No ratings yet
21CSC201J - Data Structures and Algorithms
4 pages
Data Structures and Algorithms
PDF
No ratings yet
Data Structures and Algorithms
228 pages
Ds
PDF
No ratings yet
Ds
8 pages
Data Structures
PDF
No ratings yet
Data Structures
66 pages
BCA Third Semester's Model Questions
PDF
No ratings yet
BCA Third Semester's Model Questions
18 pages
SAD Notes BCA Third Semester
PDF
No ratings yet
SAD Notes BCA Third Semester
32 pages
MCQ Question Paper 2019
PDF
No ratings yet
MCQ Question Paper 2019
11 pages
Sad Some Importance Notes BCA Notes Nepal
PDF
No ratings yet
Sad Some Importance Notes BCA Notes Nepal
96 pages
Tree - Part 1 DSA BCA Third Semester
PDF
No ratings yet
Tree - Part 1 DSA BCA Third Semester
61 pages
Question and Answer
PDF
No ratings yet
Question and Answer
6 pages
Related titles
Click to expand Related Titles
Carousel Previous
Carousel Next
Data Structures Part - A (Shortanswer Questions) : Vemu Institute of Technology
PDF
Data Structures Part - A (Shortanswer Questions) : Vemu Institute of Technology
CS3301 Data Stuctures Important Questions
PDF
CS3301 Data Stuctures Important Questions
1219201571137027
PDF
1219201571137027
Mca1002 - Problem Solving Using Data Structures and Algorithms - LTP - 1.0 - 1 - Mca1002
PDF
Mca1002 - Problem Solving Using Data Structures and Algorithms - LTP - 1.0 - 1 - Mca1002
Practice Questions For - DSA
PDF
Practice Questions For - DSA
DS-IISEM-Question Bank
PDF
DS-IISEM-Question Bank
ICT. Ed. 435 (DSA) Updated
PDF
ICT. Ed. 435 (DSA) Updated
DSPD QB
PDF
DSPD QB
BCA203CO Data Structure Algorithm
PDF
BCA203CO Data Structure Algorithm
Amity Course Structurefor Data Strucutre 2015
PDF
Amity Course Structurefor Data Strucutre 2015
Data Structures
PDF
Data Structures
Data Structure and Algorithms
PDF
Data Structure and Algorithms
Data Structures and Algorithms BIT201
PDF
Data Structures and Algorithms BIT201
Data Structure & Algorithm
PDF
Data Structure & Algorithm
UNIT-I DS Notes PDF
PDF
UNIT-I DS Notes PDF
LESSON PLAN NEW
PDF
LESSON PLAN NEW
Question Bank: Subject: Data Structures and Algorithms
PDF
Question Bank: Subject: Data Structures and Algorithms
Dsa Course File
PDF
Dsa Course File
Government Post Graduate College Chakwal University of Gujrat
PDF
Government Post Graduate College Chakwal University of Gujrat
FORMAT For Course Data Structure Using C
PDF
FORMAT For Course Data Structure Using C
CS211-Data Structures
PDF
CS211-Data Structures
Data Structures and Algorithms (Python)
PDF
Data Structures and Algorithms (Python)
DSA BCA Final PRO
PDF
DSA BCA Final PRO
University of Chakwal: Department of Computer Science & Information Technology
PDF
University of Chakwal: Department of Computer Science & Information Technology
Dsa
PDF
Dsa
DS QB Part B
PDF
DS QB Part B
Syllabus COCSC02
PDF
Syllabus COCSC02
CSE256
PDF
CSE256
DS-Question Bank
PDF
DS-Question Bank
Syllabus DSA
PDF
Syllabus DSA
CS 302 - Section A - IT - 3rd - 2nd - 2018-12-173313633 - 101100206 - Pdfjoiner
PDF
CS 302 - Section A - IT - 3rd - 2nd - 2018-12-173313633 - 101100206 - Pdfjoiner
Python
PDF
Python
DSA Syllabus
PDF
DSA Syllabus
2 - SS ZG519 - Data Structures and Algorithms Design
PDF
2 - SS ZG519 - Data Structures and Algorithms Design
data structure
PDF
data structure
(R18A0503 ) DATA STRUCTURES Digital Notes 001
PDF
(R18A0503 ) DATA STRUCTURES Digital Notes 001
Data Structure and Algorithm
PDF
Data Structure and Algorithm
Data Structure
PDF
Data Structure
DS (Iq) 1
PDF
DS (Iq) 1
DS all units important Questions (1)
PDF
DS all units important Questions (1)
Gujarat Technological University Computer Engineering (07) / Information Technology (16) / Information & Communication Technology
PDF
Gujarat Technological University Computer Engineering (07) / Information Technology (16) / Information & Communication Technology
2130702
PDF
2130702
Data Structure Syllabus Online
PDF
Data Structure Syllabus Online
Bca-108 DS
PDF
Bca-108 DS
Data Structures and Algorithm BSC - CSIT Syllabus IT College Nepal
PDF
Data Structures and Algorithm BSC - CSIT Syllabus IT College Nepal
2. Front Pages.docx
PDF
2. Front Pages.docx
Labmanual: Bcse2321: Data Structures Using C++ Lab Manual
PDF
Labmanual: Bcse2321: Data Structures Using C++ Lab Manual
DSA QUESTION BANK
PDF
DSA QUESTION BANK
Data structure
PDF
Data structure
4th Sem Sylubus
PDF
4th Sem Sylubus
CS2202::Data Structures Course Prerequisites: Course Objectives
PDF
CS2202::Data Structures Course Prerequisites: Course Objectives
21CSC201J - Data Structures and Algorithms
PDF
21CSC201J - Data Structures and Algorithms
Data Structures and Algorithms
PDF
Data Structures and Algorithms
Ds
PDF
Ds
Data Structures
PDF
Data Structures
BCA Third Semester's Model Questions
PDF
BCA Third Semester's Model Questions
SAD Notes BCA Third Semester
PDF
SAD Notes BCA Third Semester
MCQ Question Paper 2019
PDF
MCQ Question Paper 2019
Sad Some Importance Notes BCA Notes Nepal
PDF
Sad Some Importance Notes BCA Notes Nepal
Tree - Part 1 DSA BCA Third Semester
PDF
Tree - Part 1 DSA BCA Third Semester
Question and Answer
PDF
Question and Answer