// 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// 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 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