freecodecamp.orgHow to Optimize PySpark Jobs: Real-World Scenarios for Understanding Logical PlansIn the world of big data, performance isn't just about bigger clusters – it's about smarter code. Spark is deceptively simple to write but notoriously difficult to optimize, because what you write isn't what Spark executes. Between your transformatio...Feb 5·70 min read
sameershukla.hashnode.devStreamlining String Operations: A Closer Look at Java's chars() MethodThe ‘IntStream chars()’ method is a part of the ‘java.lang.String’ class. It returns an ‘IntStream’ that represents a Stream of Integer values, each of which is a Unicode code point of the characters from the given String. A code point is a numeric i...Dec 8, 2023·2 min read
sameershukla.hashnode.devCrafting code with Higher Order Functions in JavaHigher-order functions are a powerful tool in programming that can make your code more concise, reusable, and expressive. They are functions that can take other functions as arguments or return functions as results. Key advantages of Higher-Order fu...Dec 6, 2023·3 min read
freecodecamp.orgHow to Write Better Java Code using Pattern Matching and Sealed ClassesThis article explores how you can improve your Java code quality using Pattern Matching and Sealed Classes. Java Pattern Matching allows you to write more concise and readable code when working with complex data structures. It simplifies extracting d...Oct 11, 2023·7 min read
freecodecamp.orgFunctional Programming in JavaFunctional programming (FP) is a programming paradigm. It emphasizes the use of pure functions that don't have side effects and always return the same output for a given input. This article explores how to implement FP concepts in Java, including vie...Mar 14, 2023·10 min read