Being a (part-time) youtuber myself, can I ask what you are using for audio?
It is indeed great!
406 karma · joined September 17, 2021
My current side project is the "Truly Understanding Algorithms" YouTube channel for explaining visually fundamental algorithms and data structures.
YouTube channel: https://www.youtube.com/channel/UCuRLSWJR0wegOS_VpfvTt2A.
Associated website: trulyunderstandingalgorithms.com.
Being a (part-time) youtuber myself, can I ask what you are using for audio?
It is indeed great!
I'm not suggesting in any way a class-based education system, which are awful. I'm simply stating that if you are poor, your best bet is to pursue whatever education lands you the best possible job.
What I'm saying is that if you are poor, your best bet is to choose to pursue whatever education brings you the best possible job.
In my view, the purpose should be: - enable each individual to function independently in society.
For poor individuals, a technical education that helps land you a good job is absolutely great and is an enabling factor for many things to come.
For individuals from richer families with a wide array of opportunities (e.g., middle class in the west), no doubt a traditional liberal arts education is fantastic.
What source are you getting the channels from?
And how do you choose which channel goes in?
""" In 1970, just 1 in 5 U.S.-born PhD graduates in economics had a parent with a graduate degree. Now? Two-thirds of them do, [...] """
These numbers (1/5, 2/3) refer to US-born PhD graduates (in economics).
But the number of US-born PhD students is very small. The vast majority of PhD students are immigrants.
The guy is obviously smart, but not doing the world a favour. It is similar to what happened to text-based sites when AdSense showed up. I expect that at some point he will be banned, but still...
Congratulations for trying out lecturing and for the eloquent writeup.
P.S. Btw, I've stumbled upon your website https://www.recursionvisualizer.com/, which even works with memoized functions (in what seems to be a left-to-right call-by-value order), so I will be using this the next time I'm teaching dynamic programming or backtracking, in order to save time on drawing calls by hand on the board.
There are however some advantages to an academic job: somewhat more flexible schedule (not when you're teaching), relative freedom to engage in whatever research you wish, no need to sit in front of a computer screen all day, job security.
Good question!
This site uses combinatory logic (https://en.wikipedia.org/wiki/Combinatory_logic).
Combinatory logic is a way to express logic without using variables and quantifiers (e.g., no "x", no "forall x").
In combinatory logic, formulae are strings of combinators: (e.g., "SKK").
To help introduce readers to combinatory logic, some people think it is helpful to have analogies where a combinator (like S) is explained as a type of bird.
To my knowledge, this was first suggested by Raymond Smullyan (https://en.wikipedia.org/wiki/To_Mock_a_Mockingbird).
Animation and graphics is quite expensive to develop, since iterations in the development loop can take quite some time (think: do a few changes, render everything, start up the animation, check if it looks right, repeat).
Start by avoiding any sugars whatsoever (exception: fresh fruit), bread, fried food. This will be difficult for a few days to a week, but afterwards it gets easier and easier. You will end up consuming less food. Do this diligently, as even one chocolate might set you back by increasing desire for sugar.
Exercise by first walking and the running, depending on your level of fitness. Lifting weights also helps because it increases metabolism. After running, you may crave apples or bananas, both of which are very good.
Sleep well, it helps the body recover.
https://www.youtube.com/watch?v=uHpRuBdcYtI.
The visual explanation in this article is also very nice (color the items less than the value to search for with green, items larger with red), and it shows how people can have different intuitions over how and why an algorithm works.
It also reminds me a little bit of exponential search (upper bound unknown), although obviously the upper bound is known in your implementation.
Bisection: https://en.wikipedia.org/wiki/Bisection_method Exponential search: https://en.wikipedia.org/wiki/Exponential_search
A practical application of bisection search is in git bisect (https://git-scm.com/docs/git-bisect) to find the first revision that introduced a bug.
Perhaps you yourself would enjoy "My Very First Book of Shapes" better, where the baby needs to match real life objects with abstract shapes (e.g., wagon/rectangle, sun/circle). Should be able to do it in a few months give or take.
Thumbs up on the video, it is good []. What software are you using to do the editing/screen recording?
[] I would personally prefer if it were faster.
[1] from personal experience, if you many things, you will not end up doing many of them at a top level.