[go: up one dir, main page]

0% found this document useful (0 votes)
34 views3 pages

CSC 221

Uploaded by

dennytissy2022
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views3 pages

CSC 221

Uploaded by

dennytissy2022
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

1) Sorting Technique.

— In-place and Not-In-Place sorting.


— Stable and Not Stable Sorting.
— Adaptive and Non-Adaptive sorting.
— Internal and External sorting.
— Explain the following orders.
● Increasing order.
● Decreasing order.
● Non-increasing order.
● Non-decreasing order.
— Bubble Sort algorithm.
— Insertion Sort Algorithm.
— Selection Sort Algorithm.
— Merge Sort Algorithm.
— Shell Sort Algorithm.
— Quick Sort Algorithm.

2) Algorithms BASICS.
— Definition of an Algorithm.
—Categories of an Algorithm.
— Characteristics of an Algorithm.
— Algorithm Analysis.
— Algorithm complexity.
— What's asymptotic analysis?
— Asymptotic notations.
— Explanation of above.
— What's a greedy Algorithm?
— Example/uses of Greedy Algorithm.
— Divide and Conquer Algorithm.
— Example/uses of Divide and Conquer.
— Dynamic Programming.
— Example/uses of Dynamic Programming.

3) OVERVIEW.
— Define Data structures.
— Terms of Data structures.
— Characteristics of Data Structures.
— Need for Data structures.
— Execution time cases.
— Talk about the following terminologies.
● Data.
● Data Item.
● Group Item.
● Elementary Item.
● Attribute & Entity.
● Entity Set.
● Field.
● Record.
● File.

4) LINEAR DATA STRUCTURES.


— Characteristics of Data Definition.
— Explain the above.
— What's Data type?
— Types of Data type.
— Explain and give examples for the 2.
— Basic Operations of DS. (6)
— Array definition.
— List and explain the important terms in an array.
— Array representation.
— Basic operations of an Array.
— What's a linked list?
— Important terms in Linked List.
— List and explain types of linked lists.
— Basic operations of a list.
— Basic operations of DLL.
— Basic operations of CLL.
— What implementation method does a STACK follow?
— Basic operations of a sSTACK.
— What implementation method does QUEUES follow?
— Basic operations of a QUEUE.
— Expression PARSING.

5) NON-LINEAR DATA STRUCTURES.


— GRAPH definition.
— Explain the following.
● Vertex.
● Edge.
● Adjacency.
● Path.
— Basic operations performed on a Graph.
— Talk all you know about Depth First Search.
— Talk all you know about Breadth First Search.
— Definition of TREE
— Explain the following trees terminologies.
● Root Node.
● Edge.
● Parent Node.
● Child Node.
● Siblings.
● Leaf Node.
● Internal Node.
● Degree.
● Level.
● Height.
● Depth.
● Path.
● Sub-tree.
— Tree Representation.
— Binary Tree Definition.
— Types of Binary tree.
— Binary Tree Representation.
— Binary Tree traversal.

6) Searching Technique.
— Talk about Linear Search.
— Talk about Binary search.
— Interpolation Search.
— Hash Table

You might also like