Programming: Everyday Decision-Making Algorithms
Kühne Logistics University Hamburg - Winter 2024
By the end of this lecture, you will be able to:
In the practical use of our intellect, forgetting is as important a function as remembering. – [William James]
How to bring order to storage?
We could increase the capacity
The evolution of computer memory
Problem: No matter how much faster the processor gets, if input data isn’t available fast enough or can’t be stored quickly enough, the system won’t become faster overall.
Question: What is the solution?
Hierarchical memory pyramid for efficient data management
Registers are 10 million times faster than the hard drive!
Might be optimal, in a mathematical sense
Your Brain is a Cache, Not a Database -[Joe Chrysler]
Productivity and creativity are negatively affected by:
This can lead to burnout.
Main Idea:
Key Causes of Attention Loss:
Consequences:
Solutions Suggested:
But even better: read the book!
Train awareness
Prioritization
Question: Take a moment to reflect:
Note
Think Python is a great book to start with. It’s available online for free. Schrödinger Programmiert Python is a great alternative for German students, as it is a very playful introduction to programming with lots of examples.
For more interesting literature, take a look at the literature list of this course.
Lecture III - Caching | Dr. Nils Roemer | Home