Does anyone on here have a good book recommendation that walks you through things like dithering algorithms, poisson distribution, voronoi, etc?
-
Does anyone on here have a good book recommendation that walks you through things like dithering algorithms, poisson distribution, voronoi, etc? I want to get better at thinking about algorithms and understanding their implementations. I typically will find code that does a thing and I'll use it as a tool in my toolbelt. I can usually tell that the code isn't optimal, but it's a different skill to see that the algorithm isn't a good fit for project / platform.
-
Does anyone on here have a good book recommendation that walks you through things like dithering algorithms, poisson distribution, voronoi, etc? I want to get better at thinking about algorithms and understanding their implementations. I typically will find code that does a thing and I'll use it as a tool in my toolbelt. I can usually tell that the code isn't optimal, but it's a different skill to see that the algorithm isn't a good fit for project / platform.
@JonathanGerlach This may not be quite what you mean but @shiffman’s https://natureofcode.com is excellent.

-
@JonathanGerlach This may not be quite what you mean but @shiffman’s https://natureofcode.com is excellent.

@JonathanGerlach This is also a wonderful book, more about how the various algorithms work conceptually (not how they are implemented in code/languages, as I recall):
https://www.manning.com/books/grokking-algorithms-second-edition
-
Does anyone on here have a good book recommendation that walks you through things like dithering algorithms, poisson distribution, voronoi, etc? I want to get better at thinking about algorithms and understanding their implementations. I typically will find code that does a thing and I'll use it as a tool in my toolbelt. I can usually tell that the code isn't optimal, but it's a different skill to see that the algorithm isn't a good fit for project / platform.
@JonathanGerlach
But these things are quite in the different domains, not likely there is a single book that cover them (cause even the Knuth's TAOCP isn't that ultimate) -
Does anyone on here have a good book recommendation that walks you through things like dithering algorithms, poisson distribution, voronoi, etc? I want to get better at thinking about algorithms and understanding their implementations. I typically will find code that does a thing and I'll use it as a tool in my toolbelt. I can usually tell that the code isn't optimal, but it's a different skill to see that the algorithm isn't a good fit for project / platform.
@JonathanGerlach Floyd-Steinberg was the supercool dithering algorithm back when I was doing graphics in the 1990s. No idea now.
-
Does anyone on here have a good book recommendation that walks you through things like dithering algorithms, poisson distribution, voronoi, etc? I want to get better at thinking about algorithms and understanding their implementations. I typically will find code that does a thing and I'll use it as a tool in my toolbelt. I can usually tell that the code isn't optimal, but it's a different skill to see that the algorithm isn't a good fit for project / platform.
@JonathanGerlach Kinda sounds like something @bit101 would know all about and explain very well. Or know where to look if not.
-
J jwcph@helvede.net shared this topic