Data Structures
Data structures are used in almost every program or software system. Data structures provide a means to manage huge amounts of data efficiently, such as large databases and internet indexing services. Usually, efficient data structures are a key to designing efficient algorithms. Some formal design methods and programming languages emphasize data structures, rather than algorithms, as the key organizing factor in software design. This course will focus on data structures and algorithms for manipulating them. Data structures for storing information in tables, lists, trees, queues and stacks will be covered. Some basic graph and discrete transform algorithms will also be discussed.
COURSE CONTENT:
COURSE CONTENT:
- Unit -1: Arrays
- Unit-2: Stacks
- Unit-3: Queues
- Unit-4: Linked Lists
- Unit-5: Tree
- Unit-6: Multilevel Indexing & B-Trees
- Unit-7: How to Sort
- Unit-8: Searching Techniques