Presentation Flashcards

1
Q

Who do you face?

A

Your audience

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What do your project?

A

Your voice

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What must you wear?

A

Your contact lenses

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Avoid the words

A

Think, maybe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Don’t be afraid to delve into

A

More detail

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Realize

A

The obvious.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the properties of good code?

A

Correct, Efficient, Simple, Readable, and Maintainable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are five good approaches to coming up with an algorithm?

A

Examplify, Pattern Matching, Simplify and Generalize, Base Case and Build, Data Structure Brainstorm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

With edge cases, what should you take into consideration?

A

Check first, and check last. e.g. With a linked list, check how a function affects Head and how it affects the tail.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Use lots of what?

A

Lots of space on the whiteboard. Use thin markers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What should you try to break?

A

You should try to break your code. Add test cases that you think may cause the program to fail. Add test cases that seem kind of random.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly