// 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.
§ 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.
§ 2 · what you can learn
Pick a subject. Go deep.
- 01 AI Engineering from First Principles Go beyond the API call. Understand embeddings, retrieval, grounded generation, and the engineering behind reliable AI systems.
- 02 C# & .NET from First Principles From your first interface to systems you can explain. Understand the foundations that make good software possible.
§ 3 · how teaching works here
Think. Design. Code. Create.
- 01 / think
Understand the problem
Inputs, outputs, constraints, and the question behind the question. No code yet.
- 02 / design
Sketch a solution
Diagrams, pseudocode, and tradeoffs drawn out before they are typed in.
- 03 / code
Implement and test
Real C#, real edge cases, and the reasoning behind each decision.
- 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
§ 5 · the workshop
Engineering Labs
Problems with progressive hints. Solutions stay folded until you have earned them.
Build a RAG Engine from Scratch in C#
Trace a document through chunking, embeddings, retrieval, and grounded generation. Understand every boundary before adding a framework.
C#RAGAI LAB-002Solve Two Sum in C#: From Brute Force to Hash Maps
One problem. Two approaches. Learn to trade extra memory for a faster search—and explain exactly why it works.
C#AlgorithmsHash Maps§ 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 first journal entry is still a draft.
Project journals will appear here when they are ready to publish — decisions, dead ends and all. No polished highlight reels.
§ 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.
§ 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 →§ 10 · essays & tutorials