Intelligence Redefined: Are You A Gifted Person? | Fortune Watch
The Crunchies: Finalists Are Up, Vote For the Winners
Moserware: How the legacy of a dead mathematician can make you a better programmer
YouTube – Webcam + cardboard = joystick
Stevey’s Blog Rants: Math For Programmers
Reading Comprehension Will Make You A Better Programmer : So Jake Says: Annotated
Writing is also hard, and you’ll find plenty of instances where the authors
come up short. The burden is on you to prove beyond a shadow of a doubt that
you’re right and the author is wrong. If you’re not bending over backwards to
try to say “well, maybe the author was using it in the context of..”, you’re not
giving them much credit, and might not be putting enough thought into the
process. When you find yourself saying “this code is awful!”, try thinking of
how you would do it yourself. Sometimes you find that you come up with a better
way than the author. Sometimes you’re led right back to the same solution as the
author.
This is where a programmer’s critical thinking skills will shine.
Granted, it’s difficult to determine the ramifications of question such as,
“What would the impact of using this non-standard syntax be if I made 300,000
library users adopt it?”. However, thinking on such a big scale can only help
you as a programmer, and the bigger you think, the more you help yourself.
interpreting their own work. However, programming provides plenty of
opportunities to ask yourself these kind of deep analytical questions. You just
need to know the right questions to ask.
Damn Cool Algorithms, Part 3: Anagram Trees – Nick’s blog Annotated
I hesitate to call this algorithm “damn cool”, since it’s something I invented*
it myself, but I think it is rather cool, and it fits the theme of my
algorithms posts, so here it is anyway.
generate a histogram that uniquely represents a given set of letters, we can
generate a tree structure that makes looking up subset anagrams much more
efficient. To build the tree, we follow this simple procedure:
Leave a Reply