Superlearning for programmers: learning new programming languages

When I first learned to program back in early 90s, I thought that knowing the grammar of the programming language is what I need. It took me excruciating week till I could use all MSDOS commands, “for” and “while” loops and some other grammar. I was ready to program! I decided to write a racing …

What are the principles behind keytostudy methodology?

With recent success of our “Become a superlearner” Udemy class and book with the same name, I am often reminding myself our humble beginnings and principles that became key to our methodology. The keytostudy methodology was built as a result of many years of research by Anna Goldentouch and myself. The methodology is built upon …

Advanced memorization systems and memory sports

Superlearning or speedreading are hard to measure and monitor. Memory is easily measurable, and therefore memorization skills are a sport. The best thing about sports is our ability to learn which methods work better than others to remember a huge amount of information. Moreover, as sport develops, the methods become increasingly elaborate. Memory palace/loci. This …

Superlearning for programmers and engineers: architecture

The top programming skill is software architecture. For software architecture we often use UML and flowcharts. These visualization are great for visual markers and often do not even need further adaptations. It is no secret that most software is built as hierarchies. Model-view-controller is probably   the most common architecture paradigm. Classes pass the data …

Superlearning for programmers: algorithm development

My first job was database administrator. My second job was an RF engineer. My third job (back in 1999) was under title “algorithm developer”, and that was the first job I really loved. Since then I have been algorithm developer/CTO on and off, dealing with computer vision, image procession, machine learning, financial mathematics, semantic processing, …