Skip to content

Latest commit

 

History

History
30 lines (18 loc) · 1.02 KB

File metadata and controls

30 lines (18 loc) · 1.02 KB

Data Structures and Algorithms

Structure of course

Part3-Data-Structures-Algorithms/

  • Module1-Data-Structures
  • Module2-Searching-Sorting-Alg
  • Module3-JUnit-Test
  • Module4-FinalLab

Every module features a GradedLab or lastLab that tests the concepts covered.


Final Lab - Java Book Search Engine

This project is a console-based Java application that simulates a basic search engine for a digital library. It allows users to search, view, sort, and manage a collection of books stored in a text file. The project integrates key programming concepts such as file I/O, data structures, sorting/searching algorithms, user interfaces, logging, and serialization.

Key tasks: implementing the Linear Search and Bubble Sort.


✅ Topic covered

  • Data-Structures: Array, LinkedList, Hash Map, LinkedHasMap, Tree Map
  • Basic Sorting: Bubble Sort, Insertion Sort, Selection Sort
  • Advanced Sorting: Merge Sort, Quick Sort
  • Unit Testing: JUnit tests, Test Driven Development