ISIS1206 ยท Data Structures

Chicago Taxis

Java CLI application that analyzes Chicago taxi trips using custom hash tables, red-black trees, priority queues, and weighted directed graphs.

What it does

Tech Stack

Java OpenCSV Apache Commons Lang Custom Data Structures

Getting Started

javac -cp "lib/*" -encoding UTF-8 -d bin $(find src -name "*.java")
java -cp "bin:lib/*" main.Main

Place datasets in data/ using names like taxi-trips-wrvz-psew-subset-small.csv.

Project Structure

src/
  main/Main.java
  controller/Controller.java
  view/View.java
  model/
    logic/
    data_structures/
    comparators/
lib/
  opencsv-5.2.jar
  commons-lang3-3.0.1.jar

License

MIT License