85 What are the reasons to learn different algorithms / data structures serving the same purpose? 2016-02-17T06:13:26.403

78 How to fool the "try some test cases" heuristic: Algorithms that appear correct, but are actually incorrect 2014-08-28T20:51:43.760

28 on "On the cruelty of really teaching computing science" 2016-02-24T18:36:06.873

21 Teaching NP-completeness - Turing reductions vs Karp reductions 2013-10-23T23:45:23.683

20 How to fool the plot inspection heuristic? 2012-03-29T07:09:18.883

18 What is an intuitive way to explain and understand De Morgan's Law? 2012-03-14T06:57:17.257

14 Quicksort explained to kids 2012-04-19T20:23:14.023

13 What parts of linear algebra are used in computer science? 2015-03-02T02:35:51.123

11 Logic gates from everyday materials 2012-03-27T03:52:57.487

10 Tips for teaching using Live Coding 2014-01-20T14:02:15.140

6 A metaphor for recursive enumerability 2015-06-26T02:08:40.037

5 Explaining why FFT is faster than DFT for the general public? 2013-04-17T22:22:57.513

5 Need help understanding a derivation of "witnesses" for a Landau bound 2016-04-09T17:21:28.510

5 How to memorize Master Theorem? 2016-06-30T03:55:27.380

5 How to teach abstraction needed for programming? 2017-05-16T14:50:46.787

4 what would be the drawbacks of lecturing two programming languages simultaneously? 2014-08-17T13:09:34.617

3 How to represent OOP concepts in algorithms in a standard way? 2013-04-29T13:30:18.693

3 Teaching Recursion 2014-10-07T19:13:27.360

3 What's the big deal with the knapsack problem? 2014-11-07T03:16:20.610

3 A case study for search techniques in AI 2016-11-12T15:31:12.187

2 How to denote an array in writing paper 2016-04-11T16:16:20.917

1 Markov algorithm: pick rule first, then position, or the other way around? 2015-06-06T14:41:17.450