TIC - Coursera algorithms boilerplate project

heading

Today I created a boilerplate maven project for the [Princeton algorithms Coursera].

Of late I’ve enjoyed working my way through instalment I and II of this course, which I regard as essential for any software engineer. Besides being a reminder of all, I’ve forgotten since I completed a computer science degree. The course allows you to experience first hand the performance challenges present in brute force solutions. The exercises reinforce the primacy of data structures in algorithms, nicely contextualising Linus Torvalds assertion that “Bad programmers worry about the code. Good programmers worry about data structures and their relationships.”

The boilerplate project makes it easier to work with the Coursera grader by:

  • Running Checkstyle, PMD and FindBugs checks
  • Providing JUnit 5 support (who want to write tests in main)
  • Packaging source code into a zip for submission to the grader

You can get started with the project by clicking here.

2022

Remote Development With Codespaces

9 minute read

Are you tired of spending hours setting up your local machine so you can work with a new repository? Is Docker hogging CPU and memory, killing the promise of...

Back to Top ↑

2021

How To Use Spark Partitions With Postgres

3 minute read

In the post, we will explore how we can use partitions to reduce job execution time by increasing parallelism. Specifically, we will focus on building Spark ...

Installing aws-azure-login on Apple M1

1 minute read

Aws-azure-login is a command-line utility for organisations using Azure Active Directory to authenticate users to the AWS console. It lets you use an Azure A...

Back to Top ↑

2020

Back to Top ↑

2016

Back to Top ↑

2013

Back to Top ↑