Welcome to my curated collection of coding problems, data structures, and algorithmic challenges.
This repository serves as both a portfolio and a technical interview prep resource.
It contains:
- Implementations of coding puzzles and algorithm challenges
- Executable examples in Java 17 with Gradle
- Unit tests (JUnit) to validate correctness
- Occasional experiments with data structures and design patterns
Thank you for your interest in my work and I hope you find some insight and maybe a bit of fun.
You can find more information on my Personal Website and LinkedIn.
Import into IntelliJ IDEA (Gradle project) to explore interactively
- Java 17+
- Gradle
- (Optional) IntelliJ IDEA for development
This repository uses JUnit for unit testing.
./gradlew test This repository uses JMH (Java Microbenchmark Harness) for performance testing and benchmarking.
./gradlew jmhNote: This may take a long time to run
./gradlew jmh -Djmh.include=<BenchmarkName>- Run benchmarks on a quiet system
- Close other applications
- Run multiple times to ensure consistency
- Compare results across different hardware/Java versions
- Use the baseline benchmark to measure overhead