Reputation
2,007
Top tag
Next privilege 2,500 Rep.
Create tag synonyms
Badges
1 5 11
Newest
 Informed
Impact
~86k people reached

Mar
28
comment Composable concurrency in Java or any other programming language
Software Transactional Memory is a concurrency construct that is composable. Haskell has a STM library.
Mar
17
awarded  Informed
Mar
17
answered Question about the uses of matrices in games and 3D graphics
Feb
27
revised How to find the closest vector to a given vector?
improved snarky comment
Feb
26
answered How to find the closest vector to a given vector?
Feb
25
comment Why is quicksort better than other sorting algorithms in practice?
No, it's not irrelevant, nor is it constant. If you're interested in actual performance, you need to look into the details of the platform you're working on, and be prepared for the overall problem to be fuzzier than the theoretical O() analysis you learned in algorithms class.
Jan
16
awarded  Yearling
Jan
16
awarded  Yearling
Sep
30
awarded  Explainer
Sep
4
awarded  Nice Answer
Jan
16
awarded  Yearling
May
15
awarded  Revival
May
14
revised How to find local maxima in matrices?
numbo
May
13
answered How to find local maxima in matrices?
May
8
answered Two-Dimensional vector in C++ – inefficient with dynamic-sized sub vectors?
May
7
revised How To Become More Comfortable with the Technical Terms
added section on cramming
May
6
revised How To Become More Comfortable with the Technical Terms
wording
May
6
answered How To Become More Comfortable with the Technical Terms
Apr
30
comment Besides polymorphism, what's compelling about OOP?
In particular, C++ has both subtyping OOP and ad-hoc templates with duck-typing. They are frequently useful in combination; and when they are not, it is generally clear which is most appropriate for a given problem.
Apr
30
comment Besides polymorphism, what's compelling about OOP?
They can be used to solve many of the same problems. So can hammers and screwdrivers.