haotianblog
Learning Path

Learning Path

Learning path

A four-step route through the current algorithm work

Track progress locally as you move from backtracking basics to bitwise optimization, then into the Iris K-means bundle.

  1. 1

    Backtracking

    Eight queens with classic backtracking

    Start with state representation, conflict checks, recursive search, and the full C/Python solving flow.

    Read the article
  2. 2

    Optimization

    Bitwise optimization for the eight queens problem

    Move from array-based checks to compact bit masks so the same search becomes faster and easier to reason about.

    Read the article
  3. 3

    Clustering

    K-means clustering on the Iris dataset in C

    Study standardization, K-means++ initialization, restart selection, SSE, and the final clustering result.

    Read the article
  4. 4

    Materials

    K-means companion downloads

    Download the dataset, C source file, flowchart, visualization, and zip archive used by the article.

    Open downloads
K-means algorithm flowchart
K-means flowchart
Iris K-means cluster visualization
Cluster visualization