Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tikhonj
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
1593 ms
·
3211.
▲
by
tikhonj
15y ago
Another good option is Algorithms by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani. A draft is available at http://www.cs.berkeley.edu/~vazirani/algorithms.html . I find this book readable and interesting; it does tie the algorithms
3212.
▲
by
tikhonj
15y ago
I haven't read Data Structures and Algorithms , but I can point you to a draft of the book for my current Algorithms class, creatively called Algorithms [1]. I think content-wise the draft is almost identical to the published versions; th
3213.
▲
by
tikhonj
15y ago
What I've found is that I do not remember that, say, a tree map or heap have logarithmic insertion time, but rather have a vague mapping of general concepts to behavior: something like "tree" => logarithms, "list" => lines (linear),
3214.
▲
by
tikhonj
15y ago
I remember that that exact program (written in C!) won a prize at one of the IOCCCs. Admittedly, I'm pretty sure it won the prize for the "Most Egregious Abuse of the Rules", but it won nonetheless.
3215.
▲
by
tikhonj
15y ago
I don't think the argument is that some language will completely "save you from bad programming" but rather that it will encourage bad programming less some other language. Some languages like Java require more lines of code and provide les
3216.
▲
by
tikhonj
15y ago
One reason to use it is Emacs Server. Basically, even when I have multiple open Emacs frames (window-manager windows) they are all actually instances of the same Emacs processor, sharing the same buffers. This offers many advantages, but me
3217.
▲
by
tikhonj
15y ago
I was actually thinking more about the very last sentence of the top answer where he says he doesn't know how to modify the font-size and spacing randomly. This led me to assuming the footnote angle thing was somehow specialized or insuffic
3218.
▲
by
tikhonj
15y ago
One thing that seems to be missing from the answers is any sort of (pseudo)random modifications to the resulting text. Can this sort of thing be done with plain LaTeX? I've seen trivial examples of randomness using LuaTeX; would that be a p
3219.
▲
by
tikhonj
15y ago
The article seems to imply that renouncing citizenship isn't that easy; particularly, they will still want you to pay back taxes. I imagine that if you were born abroad you might not realize that you ever need to submit any tax documents to
3220.
▲
by
tikhonj
15y ago
We use a system built on sakai at my university. While it isn't horrible, it isn't brilliant either. In the CS department we have a command-line utility for submitting homework and grades, and the classes just have a simple website. Everybo
3221.
▲
by
tikhonj
15y ago
I'm also an Emacs user, but I've been curious about Vi. Have you tried using Viper? As somebody with experience in both, do you think it's something worth trying?
3222.
▲
by
tikhonj
15y ago
One thing you should note is that Google Code Search, as far as I know, supports regular expressions that are actually regular . This means you can't have an expression like /(ab..)\1/, for example. In all, re2, the regular expression engi
3223.
▲
by
tikhonj
15y ago
This is a relatively old article; I think it misses one more rather important point: functional programming is becoming increasingly more popular right now, and Java is a language that seems to actually discourage using a functional progr
3224.
▲
by
tikhonj
15y ago
I think it's compounded by confirmation bias and the like--by believing that most people are unhappy, the author notices more unhappy people reinforcing his belief.
3225.
▲
by
tikhonj
15y ago
It amazes me how a really good presentation can make something relatively simple simultaneously novel and interesting. I've seen other maze generators, and even written a couple before, but this one stands out just by looking really awesome