Implementing a DFS and BFS with Java 8 Streams

Hello everybody, searching through trees is one of the standard problems of every programmer. Not least because it is a standard job interv…

Similar

State of Gradle Java 9 Support

This post provides an overview of Gradle’s Java 9 support, touching on runtime, cross-compilation, MRJARs, and Jigsaw modules support. We’ve fielded lots of questions since Java 9 was released last month, and decided it best to answer here. (more…)

Read more »

Using Clojure to Generate Java to Reimplement Clojure

Most data structures are designed to hold arbitrary amounts of data. When we talk about their complexity in time and space, we use big O notation, which is only concerned with performance characteristics as n grows arbitrarily large. Understanding how to ...

Read more »

The Java Streams Parallel

I made this as someone who loves reading into OpenJDK source code, and obsesses over streaming and concurrency, but found the Java Streams source particularly difficult to grok in as much detail as I'd like. I'm hoping this document will m... (more…)

Read more »