A PRACTICAL TECHNICAL NOTEBOOK ● EST. 2002
Curiosity, written
in code.
Artificial intelligence, programming and web development—explained through useful examples, experiments and real projects.
RESEARCH SPOTLIGHT / 2003
From genetic algorithms to the AI of today.
In 2003, Manuel Penaloza and I published a paper on using genetic algorithms for course scheduling. That work remains a starting point for exploring optimization, evolutionary computing and modern AI on this site.
Read about the researchA Genetic Algorithm Approach for Finding a Good Course Schedule
Knut-Edvart Ellingsen & Manuel Penaloza · 2003
View research pageFIND YOUR STARTING POINT
Three ways to explore.
Ideas, code and practical solutions all have a place here.
START READING
Featured work.

Build a Simple Genetic Algorithm in Python
Turn the genetic algorithm search loop into a runnable Python experiment, then test what each design choice actually does.
Explore
Machine Learning vs. Artificial Intelligence: A Programmer’s Guide
Separate the broad field of artificial intelligence from learning with data, using examples that make sense to a website developer.
Explore
Revisiting My Early C++ Neural Network Project
Use the archived project description as a starting point for understanding how a small network learns from examples.
Explore
Rebuilding Knut-Edvart.com with PHP and a Directory-Based Layout
A case study of turning an older personal domain into a technical knowledge site with plain PHP, shared layouts and useful content.
Explore PHP · TUTORIALExclude the Current Page from Recommendations
Build a category recommendation block without duplicates.
Explore JAVASCRIPT · TUTORIALReplace Inline onclick
Use event listeners with accessible controls and clear behavior.
ExploreSMALL TOOLS, USEFUL EVERY DAY
Less busywork.
More building.
Free browser-based tools for common web tasks. The tools run locally in your browser.
Explore the toolsTHE PERSON BEHIND THE SITE
Hello, I'm Knut-Edvart.
This domain began as my personal corner of the internet in 2002. Today I'm bringing my interests in computer science, AI and practical website building together in one place.
More about me