Blog posts

  • Sep, 2019
  • Sep 22, 2019 Introduction to Trees  - a quick introduction to tree data structure and its various forms
  • Sep 06, 2019 Linked Lists  - Explaining the LinkedList data structure
  • Sep 02, 2019 HashMap Hash Function  - How hash() function is implemented in java8 HashMap class?

  • Jul, 2019
  • Jul 30, 2019 Fibonacci Numbers  - a quick overview of fibonacci numbers

  • Jun, 2019
  • Jun 18, 2019 Permutations, Substrings and Subsequences  - explaining the difference between permutations, substrings and subsequences of a string
  • Jun 06, 2019 Permutations and Combinations  - a quick introduction to permutations and combinations

  • May, 2019
  • May 23, 2019 Recursion  - a quick overview of recursion and recursive algorithms
  • May 17, 2019 Bitwise Operations  - a quick overview of commonly used bitwise operations
  • May 06, 2019 Mathematical Progressions  - a quick overview on different types of mathematical progressions

  • Apr, 2019
  • Apr 28, 2019 Quick Sort  - Another divide and conquer based algorithm that sorts the elements around a pivot element recursively.