by BNYMellon

BNYMellon / CodeKatas

BNY Mellon Code Katas

146 Stars 64 Forks Last release: Not found Apache License 2.0 65 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

What is a Code Kata?

  • A hands-on programming exercise which helps hone your skills through practice.
  • Code Katas are usually set up as a series of unit tests which fail. Your task is to make them pass.

I hear and I forget.
I see and I remember.
I do and I understand.

-- Confucius


  1. Java Lambda Kata - Practice and learn Java 8 lambdas with simple exercises
  2. Deck of Cards Kata - Practice using Java 8 Streams, Eclipse Collections, Guava, Apache Commons and/or Vavr on a simple domain
  3. Eclipse Collections Katas - Practice and learn Eclipse Collections Data Structures and Algorithms with two classic Katas
  4. Donut Kata - Practice and learn more advanced Eclipse Collections APIs using Java or Kotlin
  5. CodePoint Kata - Read a secret message from a file into memory, translate it and then write out the revealed message to a file.
  6. JMH Kata - Experiment with the Java Microbenchmark Harness by running and writing micro-benchmark performance comparisons.
  7. Calendar Kata - Practice and learn the APIs in the Java 8 Date/Time and ThreeTen-Extra libraries.

What you will need to build the katas

  1. Java 15 - enable preview features (record)
  2. Maven 3.6.1+
  3. IDE of your choice

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.