This is Words and Buttons Online — a collection of interactive #tutorials, #demos, and #quizzes about #mathematics, #algorithms, and #programming.
Check if your performance intuition still works with CUDA
An interactive quiz about microoptimizations in CUDA. 10 rounds, two pieces of code per each, you get to guess which is the faster.
#programming #quizzes
Challenge your performance intuition with C++ sine
One more interactive quiz. This time, it's all about the sine function. Which one is faster and when?
#programming #quizzes
Yet another alternative to floating-point numbers
This shows how computable intervals written in rational bounds may not only account for the input error but keep computational error under control as well.
#mathematics #programming #quizzes
Challenge your performance intuition with nanosecond sorting
And yet another interactive quiz where you get to estimate the performance difference between several variants of the same code.
#programming #quizzes
Using logical operators for logical operations is good
This is the follow-up for the “Challenge your intuition with C++ operators”. It shows that despite the occasional gains from a better compilation, using the proper operators is still beneficial in the long run.
#programming #quizzes
Challenge your performance intuition with C++ operators
Another interactive quiz where you get to estimate the performance difference between several variants of the same code.
#programming #quizzes
Can you tell an assembly language when you see one?
An interactive quiz featuring several obscure high-level languages and assembly variants.
#programming #quizzes
Challenge your performance intuition with C++ magic squares
An interactive quiz where you get to estimate the performance difference between several variants of the same code.
#programming #quizzes
It's a C test. If you think you know C, take this test. It only has 5 questions.
#programming #quizzes
A short quiz to reveal your hidden knowledge of Lisp.
#programming #quizzes
All the source code for Words and Buttons is available on GitHub. | ||
There is also RSS with all the news. | ||
I also wrote a book. It's called Geometry for Programmers and it is exactly what is says in the title. It's about splines, voxels, transformations, all in the context of efficient programming.
Here's why: why.html. |