Algorithms Intro Survey
The survey will help me get to know where you are coming from and what you need in the course. Thanks.
Your name *
Your answer
Level in school
Major(s)
Your answer
Are you familiar with Python? (one language in which algorithms may be coded for this course)
Other computer science courses you have taken or transfered in or have clear experience with
How much confidence do you have with math?
Prerequisites
Data structure and discrete math courses vary. It will help me to know where you start from in this course. Many of the parts below should be familiar, but not all necessarily.

The remaning answer choices are shorthand. Here is what they mean:

Know: I could do/use this right now with little trouble.

Refresh: I learned this before, but now I would need to go back and look at my notes and refresh my knowledge.

???? : I have not learned that.

Please select the most appropriate button in each case.

Mathematical context for algorithm analysis
Multiple checks are fine.
Know
Refresh
????
Big Oh notation
Big Theta notation
Worst-case run time complexity
Storage size needs in terms of big Oh
Performance analysis of code using big Oh
Other Mathematical Concepts
Know
Refresh
????
Induction
Sum arithmetic series
Matrix multiplication
Combinations and permutations
Know and be able to use and implement the abstract data type
Know
Refresh
????
Stacks
Queues
Arraylists
Linked lists
Binary search trees
Hash tables
Hash sets
Understand the time complexities of operations such as insert, delete, add, retrieve for
Know
Refresh
????
Stacks
Queues
Arraylists
Linked lists
Binary search trees
Hash tables
Hash sets
Miscellaneous Topics
Know
Refresh
????
Two dimensional array
Use recursion
Hash functions
Red-black trees
AVL trees
Finite graphs
Algorithms for searching and sorting
Know
Refresh
????
Binary Search
Quicksort
Mergesort
Heapsort
Bucket or Radix sort
What would you like to learn in this course? Anything specific?
Your answer
Which online video connection programs are you familiar with using?
Click all that apply.
This course is offered in a "flipped" form, which leads to two special situations for you to consider:
Are you good at working at scheduling your own time?
The enforced goals are not generally immediate in this class. Is there any particular help you could use beyond my posted schedule for every class indicating what a steady pace would be?
Your answer
Are you proactive in asking questions when you need help or clarification?
Most of the answers you hear to verbal questions will not be broadcast from around the class, but be individual responses to you. Is there anything you need from me to encourage you to ask questions?
Your answer
Thanks for doing the survey - remember to submit it!
Submit
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Additional Terms