Skip to content
This repository was archived by the owner on May 10, 2021. It is now read-only.

This repository is a collection of Java projects for brushing up on Data Structures, Algorithms, and more.

License

Notifications You must be signed in to change notification settings

yuelchen/java-coding-interview-prep

Repository files navigation

Java Interview Prep

This repository is a collection of Java projects for brushing up on Data Structures and Algorithms.

👋 Hello 👋

If you found this work to be helpful and would like support me, please consider getting me a ☕ ko-fi :)

We Used Generics

The custom Data Structure and Algorithm Java classes are written with Generics. A Java class with Generics has a parameterized type which allows that Java class to use a different data type.

Example: The Java List class uses Generics to allow us to define a list of different Data Types.

List<String> listOfStrings = new ArrayList<>(); List<Integer> listOfIntegers = new ArrayList<>(); 

What's Covered?

Custom Implementation of Data Structures

  • Queue
  • Stack
  • HashSet
  • HashMap
  • Singly Linked List
  • Doubly Linked List
  • Circular Singly Linked List
  • Circular Doubly Linked List
  • Directed Graph
  • Undirected Graph
  • Binary Search Tree
  • Binary Min Heap
  • Binary Max Heap

Algorithm Implementations:

Searching

  • Linear Search
  • Binary Search

Sorting

  • Selection Sort
  • Insertion Sort
  • Quick Sort
  • Merge Sort

Repository Overview

Incomplete - Use the below to implement your own solutions.

Completed - Use the below as reference and review.

About

This repository is a collection of Java projects for brushing up on Data Structures, Algorithms, and more.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages