Skip to main content

653.01 questions

Class 01 questions:

What does sorted mean?

How do you measure efficiency / the best?

How do you measure how much memory an algorithm requires?

How do you count the instructions an algorithm requires?

How do you define correctness?

Are there any other meaningful types of correctness than exactly, usually correct, and close to it?

How do you know if you have a match - you're done looping?
Is it possible that a looser definition for a match may speed up an algorithm?

What is a random algorithm?

What is a probabilistic algorithm?

The presumptive aspects to measuring speed are: machine, compiler, programmer, input size, input kind, and power. Are there any other meaningful properties?

How do we abstract machine, compiler, programmer, input size, input kind, and power?
Can we build a system that, with all properties abstracted, we can accurately measure/predict algorithmic space?
Can we infer a system that has certain properties and deduce the required machine/compiler that would permit such an algorithm?

How do you reduce algorithms that use non-polynomial space?


Comments

Popular posts from this blog

thoughts on forgs

Hello faithful reader! I'm building a card game and one of the cards is that of a frog. I was struck by how easy it is to be in the territory of the unknown when we repeat words. Say a word 1000 times - and somewhere in the middle, it can feel weird on one's tongue. It even has a label:  Semantic satiation . On a related note, you can change its spelling - and potentially be newly inspired! -: frustration :- I hereby share the reality that, the day after I posted about giving space for creativity: I didn't. And I was beset with no inspiration. An excellent, gentle reminder that many, many lessons, once learned, need to be refreshed. Giving yourself the space to fail, and not quit, is priceless. -: pondering :- One of the things I'm fascinated by is our inability to genuinely see and know reality. We certainly have sensory experiences and memories. But to know what IS real we almost always need at least one other person: One person to corroborate/confirm the gathered dat...