Maratom
For the Better


Home Categories About Archive Search Tags

© 2020. All rights reserved.

Maratom's Study Blog

    Algorithm
  • Dijkstra Algorithm

    Contents What is Dijkstra Algorithm Time Complexity Conditions for Dijkstra Algorithm Steps Basic Example Example with Priority Queue (Heap) What is Dijkstra Algorithm Dijkstra Algorithm is an algorithm for finding...

    Dijkstra   Priority Queue   Heap   20 Aug 2020

  • Algorithm
  • Dynamic Programming

    Contents What is Dynamic Programming Dynamic Programming and Divide and Conquer Condition of Dynamic Programming Memoization Bottom-up and Top-down Bottom-up Top-down What is Dynamic Programming Dynamic Programming is simplifying a...

    Fibonacci   DP   14 Aug 2020

  • Design Pattern
  • Observer Pattern

    Contents What is Observer Pattern? Why use Observer Pattern? Problems Example Implementation What is Observer Pattern? Observer pattern a design pattern that an object (subject) maintains a list of its...

    Observer   09 Aug 2020

  • Design Pattern
  • Adapter Pattern

    Contents What is Adapter Pattern? Why use Adapter Pattern? Pros and Cons Example Implementation What is Adapter Pattern? Adapter pattern lets the interface of an existing class to be used...

    Adapter   05 Aug 2020

  • Design Pattern
  • Strategy Pattern

    Contents What is Strategy Pattern? Why use Strategy Pattern? Problems Example Simple structure of the game Implementation What is Strategy Pattern? Strategy lets the algorithm vary independently from clients that...

    Strategy   01 Aug 2020

Previous Page: 1 of 7 Next