1
0
Fork 0

Rest of slides

This commit is contained in:
Andrew Tomaka 2015-05-12 18:31:10 -04:00
parent 740ca06669
commit a07bf97378
10 changed files with 65 additions and 15 deletions

BIN
img/euler-hair.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

3
slides/his-hair.md Normal file
View file

@ -0,0 +1,3 @@
## His Hair
![His hair](img/euler-hair.jpg)

View file

@ -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```
<small>Andrew Tomaka / [@atomaka](https://twitter.com/atomaka)</small>

View file

@ -0,0 +1,4 @@
## Let's solve some problems
note:
Repo available at: https://github.com/atomaka/euler-presentation-code

View file

@ -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"
]

4
slides/other-talks.md Normal file
View file

@ -0,0 +1,4 @@
## Other talks
* [Roman Numeral Kata](https://www.youtube.com/watch?v=983zk0eqYLY)
* Jim Weirich

7
slides/resources.md Normal file
View file

@ -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)

15
slides/what-is-a-euler.md Normal file
View file

@ -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

17
slides/why-do-we-care.md Normal file
View file

@ -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.

View file

@ -1,10 +1,8 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Ruby Can Do Computer Sciency THings</title>
<title>Computer Sciency Things in Ruby</title>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
@ -12,9 +10,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="stylesheet" href="bower_components/reveal.js/css/reveal.min.css">
<link rel="stylesheet" href="css/theme.css" id="theme">
<link rel="stylesheet" href="bower_components/reveal.js/css/theme/solarized.css" id="theme">
<!-- For syntax highlighting -->
<link rel="stylesheet" href="bower_components/reveal-highlight-themes/styles/zenburn.css" id="highlight-theme">
@ -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,