Posts tagged as fundamentals

Dynamic Programming part 5, Sam's DP example 3: Buy and Sell Stock (3 choices)

March 14th, 2023

Dynamic Programming part 4, Sam's DP example 2: House Robber (2 choices)

March 12th, 2023

Dynamic Programming part 3, Sam's DP example 1: Climbing Stairs (2 choices)

March 10th, 2023

Dynamic Programming part 2: The Modern Law of Dynamic Programming (Sam's DP)

March 4th, 2023

Dynamic Programming part 1: the importance of Depth First Search in DP

February 25th, 2023

Backtracking

January 6th, 2023

Bellman-Ford

January 2nd, 2023

Topological Sort

December 29th, 2022

Depth First Search algorithm

November 24th, 2022

Breadth First Search algorithm

October 19th, 2022

Sliding Window algorithm

October 3rd, 2022

Two Pointers algorithm

September 14th, 2022

Sorting algorithms

September 7th, 2022

Divide and Conquer algorithm

August 25th, 2022

Greedy algorithm

August 15th, 2022

Binary Search algorithm

August 4th, 2022

Recursion, FOR/WHILE LOOP with some overhead

July 26th, 2022

FOR LOOP, a (almost) guaranteed, "brute force" solution

July 21st, 2022

What is an Algorithm?

June 14th, 2022

Analytical problem solving skill

June 11th, 2022

Graph Data Structure

January 15th, 2022

Tree data structure part 5/5: extracting useful information from tree using recursion: PreOrder, InOrder, PostOrder and more

July 18th, 2021

Tree data structure part 4/5: understanding function call stack and recursion

July 17th, 2021

Tree data structure part 3/5: extracting useful information out of tree using Loop, Stack and Queue

July 16th, 2021

Tree data structure part 2/5: balanced/unbalanced Binary Search Tree

July 15th, 2021

Tree data structure part 1/5: Tree and Binary Tree

July 14th, 2021

Linked List data structure

June 29th, 2021

Priority Queue data structure

June 25th, 2021

Queue data structure

June 24th, 2021

Stack data structure

June 20th, 2021

HashTable/HashMap/Map data structure

June 17th, 2021

Set data structure

June 6th, 2021

Array data structure

June 5th, 2021

String data structure

June 2nd, 2021

What is a data structure?

May 29th, 2021

Big O notation, an easy way to estimate the complexity of an algorithm

April 15th, 2021

Data structures and algorithms

April 13th, 2021

Frequently used built-in global objects in Javascript

March 26th, 2020

Javascript module: package and reuse code

March 25th, 2020

Javascript exception and error handling

March 24th, 2020

Javascript expression and statement: compose your complete program

March 23rd, 2020

Javascript operators: compare, modify and see your data type

March 22nd, 2020

Javascript constructor and inheritance: build your own data structure

March 21st, 2020

Javascript function part 4/4: generator, high-order function and handy syntax

March 20th, 2020

Javascript function part 3/4: synchronous and asynchronous

March 19th, 2020

Javascript function part 2/4: closure

March 18th, 2020

Javascript function part 1/4: a "first-class" citizen

March 17th, 2020

Javascript built-in data structure - Object

March 16th, 2020

Javascript built-in data structure - Boolean

March 15th, 2020

Javascript built-in data structure - null and undefined

March 14th, 2020

Javascript built-in data structure - Set

March 13th, 2020

Javascript built-in data structure - Array, part 3/3

March 12th, 2020

Javascript built-in data structure - Array, part 2/3

March 11th, 2020

Javascript built-in data structure - Array, part 1/3

March 10th, 2020

Run pattern matching with built-in Javascript Regex and String methods

March 9th, 2020

Pattern matching and Regular Expression in Javascript

March 8th, 2020

Javascript built-in data structure - String

March 7th, 2020

Javascript built-in data structure - Number

March 6th, 2020

Setting up your study environment and mentality

March 5th, 2020

Basic Javascript lexicon and syntax

March 5th, 2020

Programming with Javascript in a big picture

March 4th, 2020

Learn everything about Javascript in one course

March 3rd, 2020