-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathdailyAnnouncements.html
358 lines (270 loc) · 12.5 KB
/
dailyAnnouncements.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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CS 2501: 00-introduction slide set</title>
<meta name="description" content="Slides for a Data Structures and Algorithms Course">
<meta name="author" content="Mark Floryan">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
<link rel="stylesheet" href="../slides/reveal.js/css/reveal.css">
<link rel="stylesheet" href="../slides/reveal.js/css/theme/white.css" id="theme">
<!-- <link rel="stylesheet" href="../slides/css/pdr.css">-->
<!-- Code syntax highlighting -->
<link rel="stylesheet" href="../slides/reveal.js/lib/css/zenburn.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? '../slides/reveal.js/css/print/pdf.css' : '../slides/reveal.js/css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
<!--[if lt IE 9]>
<script src="../slides/reveal.js/lib/js/html5shiv.js"></script>
<![endif]-->
<!---->
<script type="text/javascript" src="../slides/js/dhtmlwindow.js"></script>
<script type="text/javascript" src="../slides/js/canvas.js"></script>
<script src="node_modules/mermaid/dist/mermaid.min.js"></script>
<script>
var config = {
startOnLoad:true,
theme:"neutral",
flowchart:{
useMaxWidth:false,
htmlLabels:true
}
};
mermaid.initialize(config);
</script>
<link rel="stylesheet" href="../slides/css/dhtmlwindow.css" type="text/css">
</head>
<body onload="canvasinit()">
<div id="dhtmlwindowholder"><span style="display:none"></span></div>
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="slides">
<section data-markdown><script type="text/template">
## CS2501
### Data Structures and Algorithms 1
<center><small>[Mark Floryan](http://www.cs.virginia.edu/~mrf8t) / [[email protected]](mailto:[email protected])</small></center>
<center><small>Repository: [github.com/markfloryan/dsa1](http://github.com/markfloryan/dsa1) / [↑](index.html) </small></center>
### Daily Announcements
</script></section>
<!---------------------------------------------- -->
<!-- NEW SECTION -->
<section>
<section data-markdown class="center"><script type="text/template">
### Monday October 28, 2019
</script></section>
<section data-markdown class="center"><script type="text/template">
### Monday October 28, 2019
- Quizzes from last week have been released
- This week's quiz is recursion
- You should be wrapping up the recursion hw around now if you are staying on schedule.
- Today we are discussing more complicated sorting algorithms (mergesort and maybe quicksort)
</script></section>
</section>
<!---------------------------------------------- -->
<!-- NEW SECTION -->
<section>
<section data-markdown class="center"><script type="text/template">
### Wednesday October 9, 2019
</script></section>
<section data-markdown class="center"><script type="text/template">
### Wednesday October 9, 2019
- Quizzes from last week have been released
- All quizzes have been written now (if you'd like to look ahead)
- Next Monday is first time two quizzes are released
- Linked Lists and Stacks/Queues
- You should be done implementing Vector and working on LL and Stack/Queue
- Once LL is done, Stack and Queue should be pretty quick.
- Today we are discussing amortized analysis, and starting trees/recursion
</script></section>
</section>
<!---------------------------------------------- -->
<!-- NEW SECTION -->
<section>
<section data-markdown class="center"><script type="text/template">
### Monday September 30, 2019
</script></section>
<section data-markdown class="center"><script type="text/template">
### Monday September 30, 2019
- Quizzes are graded. Let me know if you see any issues.
- Quiz 4 (Vectors) will be available this week in lab
- Module 4 (Vectors) and Module 5 (Linked Lists) officially released
- Module 6 (Stacks and Queues is right behind)
- If you have not turned in everything through blackjack, you are behind!
- Today we will discuss stacks and queues
</script></section>
</section>
<!---------------------------------------------- -->
<!-- NEW SECTION -->
<section>
<section data-markdown class="center"><script type="text/template">
### Wednesday September 25, 2019
</script></section>
<section data-markdown class="center"><script type="text/template">
### Wednesday September 25, 2019
- Quiz screw up!! Details on what we will be doing are on next slide
- My sincerest apologies for this screw-up.
- Quiz 4 (Vectors) will be available next week in lab
- Module 4 (Vectors) hw is officially released now
- Unofficial due date is next week before lab.
- Today we will continue discussing lists, generics, etc.!
</script></section>
<section data-markdown class="center"><script type="text/template">
### Quiz Issues
- There were no quizzes in lab on Tuesday. I see 3 solutions:
- Cancel this week's quizzes (I HATE this option)
- Adjust grading scheme (also hate this option)
- Provide an optional makeup time (I think this one is best)
- Friday will be half-lecture and half-quiz.
- I'm building in some safeguards so this shouldn't happen again.
</script></section>
</section>
<!---------------------------------------------- -->
<!-- NEW SECTION -->
<section>
<section data-markdown class="center"><script type="text/template">
### Monday September 22, 2019
</script></section>
<section data-markdown class="center"><script type="text/template">
### Monday September 22, 2019
- Quizzes have been returned. Don't worry that your "average" looks really bad.
- Homeworks have all been graded (except for 10'ish recent blackjacks)
- Quiz 3 (Basic Java 3) is available in lab this week.
- You should be close to finishing blackjack at this point. I've only seen 31 Roombas, which is not great.
- Today we will go over how a vector works! First real data structure!
</script></section>
</section>
<!---------------------------------------------- -->
<!-- NEW SECTION -->
<section>
<section data-markdown class="center"><script type="text/template">
### Wednesday September 18, 2019
</script></section>
<section data-markdown class="center"><script type="text/template">
### Wednesday September 18, 2019
- Roomba code that has been submitted has been graded. Some more have come in recently and not been graded.
- So far we have mostly been keeping up with hw grading, will try to continue.
- Quiz 2 is over. Any issues with how lab went this week?
- Module 3 (Blackjack) is officially released. You should aim to do that by next lab.
- Today we will start lists!!
</script></section>
</section>
<!---------------------------------------------- -->
<!-- NEW SECTION -->
<section>
<section data-markdown class="center"><script type="text/template">
### Monday September 16, 2019
</script></section>
<section data-markdown class="center"><script type="text/template">
### Monday September 16, 2019
- Quizzes have been graded. Remember a 1.5 or 2 is considered passing.
- Quiz 2 is this week in lab. Remember you can retry quiz 1 if need be.
- Module 3 is officially released after lecture today (we are still one lecture ahead)
- Today we will finish Java and start Lists
</script></section>
</section>
<!---------------------------------------------- -->
<!---------------------------------------------- -->
<!-- NEW SECTION -->
<section>
<section data-markdown class="center"><script type="text/template">
### Monday September 9, 2019
</script></section>
<section data-markdown class="center"><script type="text/template">
### Monday September 9, 2019
- Submitted assignments have been graded
- If you received a 0 for power(), you probably didn't check exp=0 case. quick fix and we'll get that checked off for you (maybe do this in lab!!)
- Don't forget first quiz in lab is this week. TAs will randomly select which questions you answer.
- Goal is to have those graded by Thursday evening, maybe Friday if something goes haywire
- Module 2 is officially released. Let me know if you have any questions.
</script></section>
</section>
<!---------------------------------------------- -->
<!-- NEW SECTION -->
<section>
<section data-markdown class="center"><script type="text/template">
### Wednesday September 4, 2019
</script></section>
<section data-markdown class="center"><script type="text/template">
### Wednesday September 4, 2019
- I updated all Collab assignments. You have 2 resubmissions per hw (in case you submit to wrong assignment or something).
- Calendar is up on Collab. Contains all OH and such.
- Grading update
- Any hw submitted by Fri 5pm each week will be graded by Sunday noon.
- Quizzes will be graded each week by Thursday evening.
</script></section>
<section data-markdown class="center"><script type="text/template">
### Wednesday September 4, 2019 (cont'd)
- After hw grade released, need to go to Chuanhao in person. Email him before-hand to let him know you are coming if you want to resubmit.
- Quiz booklet is ready for first few weeks and is on course website.
</script></section>
</section>
<!---------------------------------------------- -->
<!-- NEW SECTION -->
<section>
<section data-markdown class="center"><script type="text/template">
### Monday September 2, 2019
</script></section>
<section data-markdown class="center"><script type="text/template">
### Monday September 2, 2019
- Module 1 homeworks have been released and Module 1 quiz is set for **NEXT** week in lab
- In general, we will always finish topic in lecture about 1 week before you take quiz is first available in lab.
- Homeworks are meant to be completed before lab quiz date
- There is lab today/tomorrow. You will meet your TAs briefly and work on homeworks. If you are already caught up on everything, no need to attend this week.
- This is a great chance to get Eclipse set up, etc.
</script></section>
<section data-markdown class="center"><script type="text/template">
### Monday September 2, 2019 (cont'd)
- Homeworks are submitted on Collab. All assignments are up there now if you want to get started submitting early.
- TA OH will be posted very soon. Sorry for the delay.
</script></section>
</section>
<!---------------------------------------------- -->
</section>
<!---------------------------------------------- -->
<!---------------------------------------------- -->
<!-- EXTRA STUFF FOR SLIDE LIBRARY -->
</div>
</div>
<div id="calibratediv" style="display:none">
<div id="calibratecanvasdiv">
<canvas id="calibratecanvas" width="300" height="300">Your browser does not support the canvas tag</canvas>
</div>
<p style="text-align:center">Click the center of the target<br><a href="#" onClick="calibratewin.close(); return false">Close window</a></p>
</div>
<script src="reveal.js/lib/js/head.min.js"></script>
<script src="reveal.js/js/reveal.js"></script>
<!--<script src="js/settings.js"></script>-->
<script>
// More info https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
controls: true,
progress: true,
history: true,
center: false,
transition: 'slide', // none/fade/slide/convex/concave/zoom
// More info https://github.com/hakimel/reveal.js#dependencies
dependencies: [
{ src: 'reveal.js/lib/js/classList.js', condition: function() { return !document.body.classList; } },
{ src: 'reveal.js/plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'reveal.js/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'reveal.js/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
{ src: 'reveal.js/plugin/search/search.js', async: true },
{ src: 'reveal.js/plugin/zoom-js/zoom.js', async: true },
{ src: 'https://d3js.org/d3.v4.min.js' },
{ src: 'reveal.js/plugin/notes/notes.js', async: true },
{ src: 'reveal.js/plugin/mermaid/mermaid.js'}
]
});
</script>
</body>
</html>