Just some ideas
- Markov Decision Process
- case-based reasoning
- genetic algorithms
- support vector machines
- routing / navigation: name a specific nav. scheme
- relational
- sparse distributed
- NoSQL
- search
- backtrack (?)
- categories
- responsive design
https://uxdesign.cc/how-to-pick-colors-for-your-app-without-a-struggle-bc46c5e19574
done
- Object-Relational Mapping
- https://en.wikipedia.org/wiki/Data_mapper_pattern
- https://en.wikipedia.org/wiki/Active_record_pattern
- mutable (functional) locks -> Immutability
- dependency inversion (polymorphism)
- module: cohesive combination of functions and data
- software metrics / code complexity
- https://en.wikipedia.org/wiki/Process_driven_messaging_service
- https://en.wikipedia.org/wiki/System_prevalence
- https://en.wikipedia.org/wiki/Naked_objects
- https://en.wikipedia.org/wiki/Service_layer_pattern
- https://en.wikipedia.org/wiki/Action%E2%80%93domain%E2%80%93responder
- https://en.wikipedia.org/wiki/Interface-based_programming
- https://en.wikipedia.org/w/index.php?title=Debugging_pattern&oldformat=true
- https://en.wikipedia.org/wiki/Service_delivery_platform
From keras: Keras adopts the principle of progressive disclosure of complexity: simple workflows should be quick and easy, while arbitrarily advanced workflows should be possible via a clear path that builds upon what you've already learned.