Python Sequences and Iterative Algorithms

12345678910111213141516171819202122232425
Across
  1. 3. Python data type which is an immutable list of integers
  2. 4. The largest value in a sorted list
  3. 8. Extreme setup for an algorithm which minimizes undesirable results
  4. 9. No duplicates exist in a collection
  5. 11. Python data type that stores a linear sequence of elements
  6. 15. Iterative sorting algorithm that takes advantage of the sorted portion of a list
  7. 16. Iterative brute force sorting algorithm that make 1 swap per index
  8. 19. Python error that occurs when a list index doesn't exist
  9. 21. An element that repeats in a collection
  10. 23. Search algorithm that successively divides a search space in half
  11. 25. Formal word for looping
Down
  1. 1. Primary advantage of a brute force approach to problem solving
  2. 2. Debugging technique which visualizes successive values of a variable
  3. 5. Built-in Python sorting function which returns a new sorted version of a list
  4. 6. A problem solving approach which considers every possible state space
  5. 7. The value in the middle of a sorted list
  6. 10. The smallest value in a sorted list
  7. 12. Python data type that stores an ordered collection of characters
  8. 13. Sorted order from lowest to highest
  9. 14. Extreme setup for an algorithm which maximizes undesirable results
  10. 16. Built-in Python sorting function which sorts a list "in-place"
  11. 17. Sorted order from highest to lowest
  12. 18. Python data type that is an ordered linear collection of elements
  13. 20. Iterative brute force sorting algorithm that potentially makes many swaps per index
  14. 22. Search algorithm that successively considers each element in a list
  15. 24. Address of an element in a list