# III. Algorithmic thinking

Here are the articles in this section:

My Way to Learn Algorithm

The Framework for Backtracking Algorithm

Binary Search in Detail

The Tech of Double Pointer

The Key Concept of TwoSum Problems

Divide Complicated Problem: Implement a Calculator

Prefix Sum Skill

FloodFill Algorithm in Detail

Interval Scheduling: Interval Merging

Interval Scheduling: Intersections of Intervals

String Multiplication

Pancake Soring Algorithm

Sliding Window Algorithm

Some Useful Bit Manipulations

Russian Doll Envelopes Problem

Recursion In Detail

Backtracking Solve Subset/Permutation/Combination

Several counter-intuitive Probability Problems

Shuffle Algorithm