language-agnostic 679

  1. What and where are the stack and heap?
  2. The definitive guide to form-based website authentication
  3. How to pair socks from a pile efficiently?
  4. What is dependency injection?
  5. Is floating point math broken?
  6. Difference between a method and a function
  7. Prefer composition over inheritance?
  8. What is tail recursion?
  9. Strangest language feature
  10. Determine Whether Two Date Ranges Overlap
  11. What's your favorite “programmer” cartoon?
  12. What is your best programmer joke?
  13. Understanding “randomness”
  14. What are the lesser known but useful data structures?
  15. Should a function have only one return statement?
  16. How to determine whether my calculation of pi is accurate?
  17. Learning to write a compiler
  18. What is the difference between concurrency and parallelism?
  19. What is the difference between a deep copy and a shallow copy?
  20. Interface vs Base class
  21. What does it mean to “program to an interface”?
  22. What is an idempotent operation?
  23. What is the best regular expression to check if a string is a valid URL?
  24. Database, Table and Column Naming Conventions?
  25. What is a lambda (function)?
  26. Performance optimization strategies of last resort
  27. What Is Tail Call Optimization?
  28. What is a callback function?
  29. How do you detect Credit card type based on number?
  30. “Parameter” vs “Argument”
  31. What is the coolest thing you can do in <10 lines of simple code? Help me inspire beginners!
  32. What is a magic number, and why is it bad?
  33. What are five things you hate about your favorite language?
  34. What's the difference between passing by reference vs. passing by value?
  35. What's the difference between an argument and a parameter?
  36. Is a GUID unique 100% of the time?
  37. What's your most controversial programming opinion?
  38. When to throw an exception?
  39. What is the difference between currying and partial application?
  40. Getting the closest string match
  41. What is an NP-complete in computer science?
  42. Best ways to teach a beginner to program?
  43. Practical non-image based CAPTCHA approaches?
  44. Signed versus Unsigned Integers
  45. Why should hash functions use a prime number modulus?
  46. Shortest distance between a point and a line segment
  47. Why is quicksort better than mergesort?
  48. What is the difference between concurrent programming and parallel programming?
  49. What is the fastest way to get the value of π?
  50. Equation for testing if a point is inside a circle