Python Sequences and Iterative Algorithms

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