+
+
diff --git a/gh-pages/common-errors.md b/gh-pages/common-errors.md
new file mode 100644
index 0000000000..27a2b442d4
--- /dev/null
+++ b/gh-pages/common-errors.md
@@ -0,0 +1,200 @@
+---
+layout: default
+title: Common Errors
+---
+
+The following types of programming errors have been identified as frequently occurring among beginning programmers on Stack Overflow:
+
+* [Floating point errors due to binary floating point](#floating_point)
+* [Writing division expressions such as `5 / 2` and not expecting integer division](#integer_division)
+* [Writing `if (x = 0)` when `if (x == 0)` is intended](#assignment_equals)
+* [Null pointer exceptions](#null_pointer)
+* [Unintended empty loop with `while (condition);`](#empty_loop)
+* [Writing `if a == b or c` (in Python) to test whether `a` is equal to either `b` or `c`](#logical_alternative)
+* [Catching all exceptions](#catch_all)
+* [Accidentally shadowing outer scope variables with inner declaration](#shadow_variables)
+* [Returning a reference to a local variable (C++)](#return_reference)
+* [Partial reading of typed user input using Java `Scanner` or C `scanf('%c')`](#partial_input)
+* [Writing `^` to mean exponentiation in C or Java](#exponentiation_xor)
+* [Forgetting to use the return value of a function](#return_value)
+
+