My personal steps of learning C