umma.dev

ALL

  • Algorithms + Data Structure: Heaps

    Delving into Heaps as part of the Algorithms and Data Structures series. Like the other posts, this post follows a similar format with explanations and problem sets at the end.

  • Algorithms + Data Structures: Graphs

    Looking at the implementation of graphs. Covering searching graphs, famous graph algorithms and problem sets.

  • Learning Java: Part Two

    Looking at variable types and different data types in Java.

  • Algorithms + Data Structures: Recursion

    Recursion is what recursion says it is on the tin.

  • Learning Java: Part One

    Java is known as a strongly typed programming language. In this post I go through the basics of setting up your machine to read, write and run Java programs.

  • Charm CLI

    Here I give a brief overview of what Charm CLI is and how to get started with the basics.

  • Learning Go

    Go code snippets from a past course.

  • Algorithms + Data Structures: Binary Search and Binary Search Tree

    As part of the Algorithms and Data Structures series, I am covering Binary Search and Binary Search Tree. I go into detail about the difference between each, and when to recognise which one to use when faced with a question.

  • Setting Up a NodeJS Proxy

    A proxy can has a number of different use cases. Here I discuss how to set up a NodeJS proxy.

  • State Management in React

    Rememeber Redux and MobX? Well guess what, there are even MORE choices to pick from when it comes to implementing global state within React applications!