- Home
- Curriculum Vitae
- PhD Project
- Published CS Books
- Published Outreach Books
- Lecture Series
-
Papers in CS
- Three Innovative Software Engineering Methodologies
- Towards Measuring the Impact of Management Support Systems to Contemporary Management
- Comparative Analysis of C++, Java, and Python Languages
- Dynamic Menu Interface Designer (DMID)
- Design Specification: Dynamic Menu Interface Designer (DMID)
- On-Demand Publishing and Scholarship
- Papers in OBM
- Links
- Community Outreach
- Contact Me
- User Login
- Admin Login
Data Structures
Elvis C. Foster's Lectures in Data Structures and Algorithms
This book is currently being prepared for publication so I cannot say as much as I would like to. Below are the topics that I cover in this course. The topics are listed in the order that I cover them over one semester. The assumption made is that you are familiar with fundamental programming concepts.
0. Review of Algorithm Development
1. Introduction to Data Structures
2. Review of Java Programming
3. Linear Lists (Arrays, Array-lists, and Linked Lists)
4. Stacks
5. Queues
6. Sorting and Searching
7. Trees
8. Hashing
9. Graphs
10. Data Compression