umma.dev

ALL

  • TypeScript: Part One

    Here I look into types within TypeScript. What they are, when to use them and how to use them in applications.

  • Python Notes

    Code snippets in Python.

  • Learning Java: Part Four

    In the last part of this series, I explore Java's built-in data structures.

  • Algorithms + Data Structures: Dynamic Programming

    Dynamic programming requires solving problems by breaking them apart. Here I discuss Dynamic Programming patterns and how to solve problems.

  • Learning Java: Part Three

    In this part I look at Object Oriented Programming; a way of structing code in Java applications.

  • 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.