Skip to content

8bitAlex/coding-puzzles-and-challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coding Puzzles and Challenges

GitHub Actions Workflow Status

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.


Getting Started

Import into IntelliJ IDEA (Gradle project) to explore interactively

Requirements

  • Java 17+
  • Gradle
  • (Optional) IntelliJ IDEA for development

Testing

This repository uses JUnit for unit testing.

Run all unit tests

./gradlew test 

Benchmarks

This repository uses JMH (Java Microbenchmark Harness) for performance testing and benchmarking.

Run all benchmarks

./gradlew jmh

Note: This may take a long time to run

Run a specific benchmark

./gradlew jmh -Djmh.include=<BenchmarkName>

Best Practices

  • 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

About

A curated collection of coding problems, data structures, and algorithmic challenges.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages