forked from gdiseattle/computer-science-fundamentals
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
91 lines (79 loc) · 4.74 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" name="google-site-verification" content="y2qSQ8u5dyqCclUC_LogrgqihF-6ow-gDaktJTOovc4" />
<title>GDI Seattle Algorithms Teaching Materials</title>
<link href="common/css/bootstrap.min.css" rel="stylesheet">
<link href="common/styles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="container">
<h1 class="page-header">
<a href="https://www.girldevelopit.com/chapters/seattle"><img src="common/img/circle-gdi-logo.png" class="gdilogo-small" alt="Girl Develop It Seattle logo" /></a>
<a href="https://www.girldevelopit.com/chapters/seattle">Girl Develop It Seattle</a> - Computer Science Fundamentals
</h1>
<p>
This site hosts a variety of CC-licensed web development curriculum which was developed
for <a href="https://www.girldevelopit.com/chapters/seattle">Girl Develop It Seattle</a> as well as conference trainings.
This curriculum is designed to be taught, but it may be useful to self-learners as well.
</p>
<div class="classlinks">
<header>
<p>Use these links as a reference throughout the class.</p>
</header>
<section class="lists">
<div class="column">
<h3>Pre-work</h3>
Optional review materials if you think you might want to do a little extra prep in any of these areas.
<ul>
<li>
<b>Algebraic expressions</b> review at <a href="https://www.khanacademy.org/math/algebra-home/alg-intro-to-algebra#alg-manipulating-expressions" target="_blank">Khan Academy</a> (we'll have to simplify some algebraic expressions)
</li>
<li>
<b>Programming basics</b> including loops, functions, arrays review - Any intro to programming material in any language. We like <a href="https://www.codecademy.com/learn/introduction-to-javascript">Code Academy JS</a> or <a href="http://gdiseattle.github.io/gdi-ruby/#/">GDI Intro to Ruby</a>.
</li>
<li>
<b>Big picture</b> why do we care about algorithms and data structures? Get an overview of how computers work with this <a href="https://www.khanacademy.org/partner-content/code-org/how-computers-work">video series on How Computers Work</a>
</li>
</ul>
<h2>Class 1: What is an algorithm?</h2>
<p>Algorithms, time complexity, space complexity and Big O Notation. Intro to analyzing arrays.</p>
<ul>
<li><a href="algorithms/class1.html" target="_blank">Class 1 Slides</a></li>
<li><a href="algorithms/class1_homework.html" target="_blank">Class 1 Homework</a></li>
<li><a href="algorithms/vocab1.html" target="_blank">Vocab worksheet</a> - optional way to take notes</li>
</ul>
</div>
<div class="column">
<h2>Class 2: Searching + Sorting, Linked Lists, Matrices</h2>
<ul>
<li><a href="algorithms/class2.html" target="_blank">Class 2 Slides</a></li>
<li><a href="algorithms/class2_homework.html" target="_blank">Class 2 Homework</a></li>
</ul>
</div>
<div class="column">
<h2>Class 3: Hash maps and interviews</h2>
<ul>
<li><a href="algorithms/class3.html" target="_blank">Class 3 Slides</a></li>
</ul>
</div>
<div class="column">
<h2>Additional resources</h2>
<ul>
<li>Ada Developer's Academy <a href="https://github.com/Ada-Developers-Academy/textbook-curriculum/tree/master/04-cs-fundamentals" target="_blank">CS Fundamentals Curriculum</a> - much more detailed but approachable curriculum on these same topics</li>
<li><a href="http://bigocheatsheet.com/">Big 0 Cheatsheet</a></li>
<li>Graphs are from <a href="http://arturmeyster.com/time-complexity/#.WvEzLdMvzOQ">this article</a></li>
<li><a href="https://github.com/TechBookHunter/Free-Algorithm-Books/blob/master/book/Grokking%20Algorithms%20-%20An%20illustrated%20guide%20for%20programmers%20and%20other%20curious%20people.pdf">Grokking Algorithms Book</a> in pdf form</li>
</ul>
</div>
</section>
<footer>
<div class="copyright">
CS Fundamentals — Girl Develop It —
<a rel="license" href="http://creativecommons.org/licenses/by-nc/3.0/deed.en_US" target="_blank"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc/3.0/80x15.png" /></a>
</div>
</footer>
</div>
</div>
</body>
</html>