diff --git a/img/euler-hair.jpg b/img/euler-hair.jpg new file mode 100644 index 0000000..119b76c Binary files /dev/null and b/img/euler-hair.jpg differ diff --git a/slides/his-hair.md b/slides/his-hair.md new file mode 100644 index 0000000..80934fc --- /dev/null +++ b/slides/his-hair.md @@ -0,0 +1,3 @@ +## His Hair + +![His hair](img/euler-hair.jpg) diff --git a/slides/index.md b/slides/index.md index 0a254c1..957edd9 100644 --- a/slides/index.md +++ b/slides/index.md @@ -1,10 +1,6 @@ -# Ruby Can Do Computer Sciency THings +# Computer Sciency Things in Ruby -From the terminal, pop in: +or "Let's Solve Some Project Euler Problems" - ```yo reveal:slide "Slide Title"``` - -Available options: - - ```--markdown --attributes --notes``` +Andrew Tomaka / [@atomaka](https://twitter.com/atomaka) diff --git a/slides/lets-solve-some-problems.md b/slides/lets-solve-some-problems.md new file mode 100644 index 0000000..9b54feb --- /dev/null +++ b/slides/lets-solve-some-problems.md @@ -0,0 +1,4 @@ +## Let's solve some problems + +note: + Repo available at: https://github.com/atomaka/euler-presentation-code diff --git a/slides/list.json b/slides/list.json index 7aade68..5ce2fa4 100644 --- a/slides/list.json +++ b/slides/list.json @@ -1 +1,9 @@ -["index.md"] +[ + "index.md", + "what-is-a-euler.md", + "his-hair.md", + "why-do-we-care.md", + "lets-solve-some-problems.md", + "other-talks.md", + "resources.md" +] \ No newline at end of file diff --git a/slides/other-talks.md b/slides/other-talks.md new file mode 100644 index 0000000..62027cb --- /dev/null +++ b/slides/other-talks.md @@ -0,0 +1,4 @@ +## Other talks + +* [Roman Numeral Kata](https://www.youtube.com/watch?v=983zk0eqYLY) + * Jim Weirich diff --git a/slides/resources.md b/slides/resources.md new file mode 100644 index 0000000..39aa283 --- /dev/null +++ b/slides/resources.md @@ -0,0 +1,7 @@ +## Resources + +* This presentation + * [Slides](https://github.com/atomaka/ruby-project-euler-talk) + * [Code](https://github.com/atomaka/euler-presentation-code) +* [Project Euler](https://projecteuler.net) +* [Math to Know](http://www.quora.com/What-are-the-top-10-things-to-know-to-solve-Project-Euler-problems) diff --git a/slides/what-is-a-euler.md b/slides/what-is-a-euler.md new file mode 100644 index 0000000..493b91d --- /dev/null +++ b/slides/what-is-a-euler.md @@ -0,0 +1,15 @@ + +## What is a Euler? + +* A person + * Leonhard Euler + * 1707 - 1783 +* A scholar + * Mathemetician and physicist + * [Euler's number](http://en.wikipedia.org/wiki/E_(mathematical_constant) + * Proofs for many prior theorems +* A gentleman + * Just look at his hair + +note: + Euler's number is the base of a natural logarithm; roughly 2.71828 diff --git a/slides/why-do-we-care.md b/slides/why-do-we-care.md new file mode 100644 index 0000000..4762272 --- /dev/null +++ b/slides/why-do-we-care.md @@ -0,0 +1,17 @@ +## Why is this relevant + +* [Project Euler](https://projecteuler.net/) + * Programming problems + * Computational mathematics + * Most (all?) problems can be bruteforced + * All problems can be solved in a minute + +note: + Each of these problems can be solved in a program that takes less than one + minute to run on a modest computer with an efficient algorithm. + + Inefficient solutions can take much more. + + Example: was solving a problem. Wrote brute force solution and ran it. Two + hours later, I solved with an efficient algorithm. Two hours after that, my + brute force solution completed. diff --git a/templates/_index.html b/templates/_index.html index 02d6054..726fe37 100644 --- a/templates/_index.html +++ b/templates/_index.html @@ -1,10 +1,8 @@ - - - Ruby Can Do Computer Sciency THings + Computer Sciency Things in Ruby @@ -12,9 +10,7 @@ - - - + @@ -64,7 +60,7 @@ // Full list of configuration options available here: // https://github.com/hakimel/reveal.js#configuration Reveal.initialize({ - controls: true, + controls: false, progress: true, history: true, center: true,