// an engineering notebook by Christian Rikong

Don't Just Generate Code. Understand It. Engineer It. Master It.

Learn algorithms, C#/.NET, software architecture, and AI engineering through real explanations, hands-on exercises, and practical projects.

01 find two numbers that add to 9 2 [0] 7 [1] 11 [2] 15 [3] 2 + 7 = 9 ! 02 remember what you've seen seen{ value → index } 2 → 0 7 ? need 2 ✓ O(n) one pass 03 var seen = new Dictionary<int,int>(); for (var i = 0; i < nums.Length; i++) { if (seen.TryGetValue(target - nums[i], out var j)) return [j, i]; seen[nums[i]] = i; } think first
fig. 1 — problem → idea → code. In that order.

§ 1

Learn the art of software engineering.

AI can write a function in a second. It cannot tell you whether that function belongs in your system, what it will cost at ten times the load, or why it fails only on Tuesdays. That judgment is learned — by understanding problems, designing solutions, and writing software yourself.

CreezyCreates is where I teach that judgment, in English and French, using the tools working engineers actually use — including AI, used deliberately.

§ 3 · how teaching works here

Think. Design. Code. Create.

  1. 01 / think

    Understand the problem

    Inputs, outputs, constraints, and the question behind the question. No code yet.

  2. 02 / design

    Sketch a solution

    Diagrams, pseudocode, and tradeoffs drawn out before they are typed in.

  3. 03 / code

    Implement and test

    Real C#, real edge cases, and the reasoning behind each decision.

  4. 04 / create

    Compare, improve, ship

    Measure complexity, critique an AI-generated version, and keep what holds up.

§ 4 · try it, don't just read it

Watch an algorithm think.

Two ways to find a pair that sums to the target. Step through each and count the comparisons yourself.

  • currently checking
  • remembered in hash map
  • answer

comparisons: 0

// the engineer's bookshelf

Resources to think deeper and build better.

Technical books, coding challenges, architecture templates and practical kits for engineers who love understanding how software works.

The first resources are being prepared.

Until they are ready, the best free material lives in the lessons and labs.

§ 6 · featured course

From Whiteboard to Production: C#/.NET Engineering

A proposed guided course in understanding problems, designing systems, and building maintainable C#/.NET software.

level
Intermediate
format
To be confirmed

§ 7 · currently building

Build in public, honestly.

The journal →

§ 8 · for teams

Training shaped around your system, not a slide deck.

Workshops on C#/.NET, architecture, and responsible AI engineering for teams in Cameroon, across Africa, Europe and North America — delivered in English or French.

Illustrated portrait of Christian Rikong
Christian Rikong — architect, educator, founder of Weblysoft

§ 9 · who is teaching

Hi, I'm Christian.

I still love the moment a blank file turns into something that works — and I want more engineers to feel that, not just watch it happen.

I am a software architect and the founder of Weblysoft, where we build products like CredSnap, DigiConnect, InvoiceFlex and ThumbSplit. CreezyCreates is where I write down what building them has taught me.

Read my story →

// CreezyCreates Engineering Notes

Become a better engineer, one problem at a time.

Engineering ideas worth understanding.

  • One worked problem, explained from first principles
  • Architecture and AI notes from real builds
  • No spam. Unsubscribe at any time.