0% found this document useful (0 votes)
79 views

Data Structures and Algorithms Analysis

This course covers data structures and algorithms analysis with 3 lecture units and 1 laboratory unit per week. Students will learn linear structures like arrays and stacks and nonlinear structures like trees and graphs. They will analyze common algorithms and determine time complexity. The course outline includes topics like stacks, queues, sorting, searching, and graphs. Prerequisites include computer fundamentals and programming.

Uploaded by

Jeff Layco
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
79 views

Data Structures and Algorithms Analysis

This course covers data structures and algorithms analysis with 3 lecture units and 1 laboratory unit per week. Students will learn linear structures like arrays and stacks and nonlinear structures like trees and graphs. They will analyze common algorithms and determine time complexity. The course outline includes topics like stacks, queues, sorting, searching, and graphs. Prerequisites include computer fundamentals and programming.

Uploaded by

Jeff Layco
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Course Name DATA STRUCTURES AND ALGORITHMS ANALYSIS

The course includes linear data structures such as arrays, stacks, queues, linked-lists;
Course Description nonlinear data structures such as generalized lists, trees, and graphs; operations on
these using algorithms such as insertions, deletions, and traversals.
Number of Units for 3 units lecture
Lecture and Laboratory 1 unit laboratory
Number of Contact Hours 3 hours lecture
per week 3 hours laboratory

Prerequisite Computer Fundamentals and Programming


Course Objectives After completing this course, the student must be able to:
1. Recognize the different linear and nonlinear data structures
2. Graphically represent any data structure
3. Have a clear understanding of the algorithms for creating, accessing, and
destroying structural information
4. Determine the complexity of common algorithms
5. Apply programming techniques like searching and sorting in solving
problems
1. Introduction/ Design Principles
2. Analysis of Algorithms
3. Stacks, Queues and Link List
Course Outline 4. Sequences
5. Trees
6. Simple Sorting Method
7. Searching Algorithm
8. Advance Sorting Method
9. Graphs
10. Weighted Graphs
Laboratory Equipment Please refer to Annex IV – Laboratory Requirements

You might also like