Rest of slides
This commit is contained in:
parent
740ca06669
commit
a07bf97378
10 changed files with 65 additions and 15 deletions
BIN
img/euler-hair.jpg
Normal file
BIN
img/euler-hair.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 22 KiB |
3
slides/his-hair.md
Normal file
3
slides/his-hair.md
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
## His Hair
|
||||||
|
|
||||||
|
![His hair](img/euler-hair.jpg)
|
|
@ -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"```
|
<small>Andrew Tomaka / [@atomaka](https://twitter.com/atomaka)</small>
|
||||||
|
|
||||||
Available options:
|
|
||||||
|
|
||||||
```--markdown --attributes --notes```
|
|
||||||
|
|
4
slides/lets-solve-some-problems.md
Normal file
4
slides/lets-solve-some-problems.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
## Let's solve some problems
|
||||||
|
|
||||||
|
note:
|
||||||
|
Repo available at: https://github.com/atomaka/euler-presentation-code
|
|
@ -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
4
slides/other-talks.md
Normal 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
7
slides/resources.md
Normal 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
15
slides/what-is-a-euler.md
Normal 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
17
slides/why-do-we-care.md
Normal 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.
|
|
@ -1,10 +1,8 @@
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
|
<title>Computer Sciency Things in Ruby</title>
|
||||||
<title>Ruby Can Do Computer Sciency THings</title>
|
|
||||||
|
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
|
<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">
|
<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="bower_components/reveal.js/css/reveal.min.css">
|
||||||
|
<link rel="stylesheet" href="bower_components/reveal.js/css/theme/solarized.css" id="theme">
|
||||||
<link rel="stylesheet" href="css/theme.css" id="theme">
|
|
||||||
|
|
||||||
|
|
||||||
<!-- For syntax highlighting -->
|
<!-- For syntax highlighting -->
|
||||||
<link rel="stylesheet" href="bower_components/reveal-highlight-themes/styles/zenburn.css" id="highlight-theme">
|
<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:
|
// Full list of configuration options available here:
|
||||||
// https://github.com/hakimel/reveal.js#configuration
|
// https://github.com/hakimel/reveal.js#configuration
|
||||||
Reveal.initialize({
|
Reveal.initialize({
|
||||||
controls: true,
|
controls: false,
|
||||||
progress: true,
|
progress: true,
|
||||||
history: true,
|
history: true,
|
||||||
center: true,
|
center: true,
|
||||||
|
|
Loading…
Reference in a new issue