Data Structures and Algorithms

  • Computing & Information Technology |

Description

This course covers the organization of data and algorithms that act upon them. The topics of linked lists, stacks, queues, trees and graphs as well as hashing are introduced. Algorithms manipulating data structure, like searching and sorting, memory allocation and file management are included. The concept of abstract data types is also introduced.

Program

Multimedia and Graphics Program.

Objectives

  • - Understand the difference between static and dynamic data types.
    - Understand the concept of pointers & dynamic memory allocation.
    - Acquire practical programming experience using dynamic structures.
    - Analyze the organizations of proposed data structures and how to use them efficiently.
    - Apply the acquired knowledge in many practical applications like database, network, compiler and others.
    - Demonstrate the ability to design abstract data types using various data structures.

Textbook

Noel Kalicharan, Data Structures in C, Create Space Independent Publishing Platform.

Course Content

content serial Description
1Introduction to Data Structures and Algorithms
2Algorithm Analysis and Big-O Notation
3Linked Lists part 1
4Linked Lists part 2 and Circular and Double Linked Lists
5Stacks
6Queues
7Trees
8Binary Search Trees
9Graphs
10Graph Algorithms
11Hashing
12Heaps
13Introduction to Algorithm Design Techniques part 1
14Introduction to Algorithm Design Techniques part 2
15Revision
1Introduction to Data Structures and Algorithms
2Algorithm Analysis and Big-O Notation
3Linked Lists part 1
4Linked Lists part 2 and Circular and Double Linked Lists
5Stacks
6Queues
7Trees
8Binary Search Trees
9Graphs
10Graph Algorithms
11Hashing
12Heaps
13Introduction to Algorithm Design Techniques part 1
14Introduction to Algorithm Design Techniques part 2
15Revision
1Introduction to Data Structures and Algorithms
2Algorithm Analysis and Big-O Notation
3Linked Lists part 1
4Linked Lists part 2 and Circular and Double Linked Lists
5Stacks
6Queues
7Trees
8Binary Search Trees
9Graphs
10Graph Algorithms
11Hashing
12Heaps
13Introduction to Algorithm Design Techniques part 1
14Introduction to Algorithm Design Techniques part 2
15Revision
1Introduction to Data Structures and Algorithms
2Algorithm Analysis and Big-O Notation
3Linked Lists part 1
4Linked Lists part 2 and Circular and Double Linked Lists
5Stacks
6Queues
7Trees
8Binary Search Trees
9Graphs
10Graph Algorithms
11Hashing
12Heaps
13Introduction to Algorithm Design Techniques part 1
14Introduction to Algorithm Design Techniques part 2
15Revision

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.