Socratica

Python

Python Tutorial on Recursion, the Fibonacci Sequence and Memoization

Socratica explores recursion by writing a function to generate the terms of the Fibonacci sequence. We will use a technique called “memoization” to make the function fast. We’ll first implement our own caching, but then we will use Python’s builtin memoization tool: the lru_cache decorator.

Read More
Mathematics

What is Abstract Algebra?

Socratica explores Abstract Algebra. What is Abstract Algebra? Abstract Algebra is very different than the algebra most people study in high school. This math subject focuses on abstract structures with names like groups, rings, fields and modules. These structures have applications in many areas of mathematics, and are being used more and more in the […]

Read More
Developer Python

How To Study Computer Programming

Socratica explores how to learn computer programming with Ulka Simone Mohanty. More STUDY TIPS videos: How to Read a Textbook http://bit.ly/ReadTextbooks How to Take Notes http://bit.ly/Cornell_Notes How to Use the Feynman Technique http://bit.ly/TheFeynmanTechnique How to Improve Your Vocabulary http://bit.ly/BuildVocab How to Use Flashcards http://bit.ly/Flashcards_Studytips How to Use the Pomodoro Technique http://bit.ly/PomodoroSocratica How to Do Speed […]

Read More
Data Science Python

A Random Walk & Monte Carlo Simulation

Socratica explores Random Walk and Monte Carlo simulations via Python code  in this well-produced video.

Read More