7332 What and where are the stack and heap? 2008-09-17T04:18:06.337
5084 The definitive guide to form-based website authentication 2008-08-02T19:51:50.250
3561 How to pair socks from a pile efficiently? 2013-01-19T15:34:35.667
2743 What is dependency injection? 2008-09-25T00:28:40.600
2402 Is floating point math broken? 2009-02-25T21:39:02.343
1498 What's the difference between a method and a function? 2008-09-30T23:45:10.007
1383 What is tail recursion? 2008-08-29T03:48:03.790
1382 Prefer composition over inheritance? 2008-09-08T01:58:15.017
1026 Determine Whether Two Date Ranges Overlap 2008-11-28T14:48:35.643
994 Ukkonen's suffix tree algorithm in plain English 2012-02-26T11:30:09.650
975 Strangest language feature 2010-01-03T14:27:05.970
836 What's your favorite "programmer" cartoon? 2008-09-17T15:34:11.467
825 Understanding "randomness" 2010-10-18T03:40:52.267
808 What is the difference between concurrency and parallelism? 2009-06-26T17:18:02.243
796 What are the lesser known but useful data structures? 2009-02-01T11:12:25.403
781 Should a function have only one return statement? 2008-08-31T09:26:55.660
755 What is the difference between a deep copy and a shallow copy? 2008-10-08T20:22:42.850
742 How do I determine whether my calculation of pi is accurate? 2013-01-11T17:15:32.447
731 What does it mean to "program to an interface"? 2008-12-21T00:48:59.113
722 Interface vs Base class 2008-09-11T15:20:30.803
699 Learning to write a compiler 2008-08-04T22:46:36.900
684 What is an idempotent operation? 2009-07-03T01:06:59.927
672 What is the best regular expression to check if a string is a valid URL? 2008-10-02T10:53:17.550
665 Database, Table and Column Naming Conventions? 2008-08-11T10:27:22.780
641 What is a lambda (function)? 2008-08-19T16:20:37.650
622 What Is Tail Call Optimization? 2008-11-22T06:56:32.053
577 Performance optimization strategies of last resort 2009-05-29T14:26:59.977
560 What is a callback function? 2009-05-05T10:18:10.357
525 What's the difference between an argument and a parameter? 2008-10-01T08:57:20.130
497 "Parameter" vs "Argument" 2009-11-24T09:28:28.043
475 How do you detect Credit card type based on number? 2008-09-16T14:16:43.923
464 What's the difference between passing by reference vs. passing by value? 2008-12-17T01:49:28.563
453 What is a magic number, and why is it bad? 2008-09-06T22:24:24.757
424 Is a GUID unique 100% of the time? 2008-09-02T15:17:22.680
406 What is the coolest thing you can do in <10 lines of simple code? Help me inspire beginners! 2009-05-01T11:45:47.497
404 What are five things you hate about your favorite language? 2008-11-11T22:14:43.663
383 When to throw an exception? 2008-09-16T21:09:02.233
371 What is the difference between currying and partial application? 2008-10-20T10:41:12.083
366 Getting the closest string match 2011-05-02T16:20:28.453
363 What's your most controversial programming opinion? 2009-01-02T13:14:26.767
357 What is an NP-complete in computer science? 2008-10-17T01:25:36.013
342 Signed versus Unsigned Integers 2008-10-29T18:28:18.387
324 Best ways to teach a beginner to program? 2008-08-06T05:01:16.677
318 Practical non-image based CAPTCHA approaches? 2008-08-12T04:59:35.017
315 How to explain callbacks in plain english? How are they different from calling one function from another function? 2012-03-07T05:25:46.610
314 Why is quicksort better than mergesort? 2008-09-16T08:37:52.477
310 Shortest distance between a point and a line segment 2009-05-11T17:47:52.930
310 Why should hash functions use a prime number modulus? 2009-07-17T19:30:04.560
296 What is the difference between concurrent programming and parallel programming? 2009-12-13T22:17:46.547
291 What is meant by "thread-safe" code? 2008-11-04T12:14:05.203
289 Should I test private methods or only public ones? 2008-09-19T19:56:20.517
288 What is the fastest way to get the value of π? 2008-08-01T05:21:22.257
277 Regex to match only letters 2010-09-01T12:07:55.857
270 Equation for testing if a point is inside a circle 2009-01-26T20:07:26.487
267 What are sessions? How do they work? 2010-09-27T13:26:52.917
255 GOTO still considered harmful? 2008-09-05T19:05:18.877
251 Ball to Ball Collision - Detection and Handling 2008-12-06T03:24:00.247
248 Why do people say there is modulo bias when using a random number generator? 2012-06-11T17:44:03.120
236 How does Stack Overflow generate its SEO-friendly URLs? 2008-08-24T18:21:11.237
228 How many parameters are too many? 2008-10-06T16:14:48.670
226 Why is processing a sorted array slower than an unsorted array? 2012-12-24T17:09:49.333
222 What's the best name for a non-mutating "add" method on an immutable collection? 2009-02-06T19:49:29.987
212 Bomb dropping algorithm 2013-03-08T17:47:03.497
209 What does 'foo' really mean? 2008-09-10T08:21:02.223
207 When should I use Debug.Assert()? 2008-09-24T18:57:38.493
206 Can I read the hash portion of the URL on my server-side application (PHP, Ruby, Python, etc.)? 2009-06-02T17:41:55.897
203 Using an ORM or plain SQL? 2009-01-30T07:42:18.353
202 What should every developer know about databases? 2009-12-30T18:00:26.797
202 What happens when there's insufficient memory to throw an OutOfMemoryError? 2012-02-13T13:52:37.310
201 Is there a difference between foreach and map? 2008-12-10T02:09:29.117
200 What is opinionated software? 2009-04-29T12:02:55.353
199 What is Type-safe? 2008-11-04T02:27:48.023
199 Determine font color based on background color 2009-12-06T17:00:32.673
196 Recursion or Iteration? 2008-09-16T13:33:24.730
192 How many bytes does one Unicode character take? 2011-03-13T15:02:38.090
185 When is it right for a constructor to throw an exception? 2008-09-16T21:58:08.013
185 In-Place Radix Sort 2009-01-20T21:04:06.667
184 Skip List vs. Binary Search Tree 2008-11-02T04:39:55.603
183 Is it ever advantageous to use 'goto' in a language that supports loops and functions? If so, why? 2008-08-23T18:18:04.933
182 Arguments or parameters? 2009-01-09T10:42:26.960
179 What is an ORM and where can I learn more about it? 2009-08-14T19:03:59.857
179 Why are variables "i" and "j" used for counters? 2010-11-09T19:45:24.803
177 Real world use cases of bitwise operators 2010-01-19T20:45:25.723
176 Finding all possible combinations of numbers to reach a given sum 2011-01-08T04:26:11.760
171 Best general SVN Ignore Pattern? 2008-09-17T16:59:23.947
171 What are important languages to learn to understand different approaches and concepts? 2010-10-18T11:27:09.163
170 Can you explain the concept of streams? 2009-02-03T16:06:44.683
166 Unique (non-repeating) random numbers in O(1)? 2008-10-12T20:34:22.297
166 Why not use exceptions as regular flow of control? 2009-04-08T10:25:01.827
165 Why is it recommended to have empty line in the end of file? 2010-02-18T10:52:08.457
164 Can every recursion be converted into iteration? 2009-05-31T09:48:04.583
163 File name? Path name? Base name? Naming standard for pieces of a path 2010-02-10T07:45:37.060
160 What's the shortest code to cause a stack overflow? 2008-09-15T11:17:38.467
156 Picking a random element from a set 2008-09-24T00:12:17.747
156 What is "loose coupling?" Please provide examples 2008-10-22T18:23:09.233
156 What is stability in sorting algorithms and why is it important? 2009-10-05T00:40:16.140
156 Build an ASCII chart of the most commonly used words in a given text 2010-07-02T20:54:05.647
154 Why Are Floating Point Numbers Inaccurate? 2014-02-20T00:39:02.033
152 Code Golf: Lasers 2009-09-25T23:55:29.143