This collection of assignments provides a comprehensive practice session for essential data structure operations in Python, covering:
- Reversing, finding substrings, checking for palindromes and anagrams.
 - Counting vowels, words, and unique characters.
 - Performing basic compression and case conversion.
 - Concatenating strings without using the '+' operator.
 
- Removing elements, finding the second largest number, and counting occurrences.
 - Reversing a list in-place, removing duplicates while maintaining order, and checking if a list is sorted.
 - Merging sorted lists, finding intersections and unions, and shuffling elements.
 
- Finding common elements between tuples, concatenating tuples, and accessing elements within a range.
 - Performing set operations like union, intersection, difference, and symmetric difference.
 
- Building a dictionary to store word frequencies from a list.
 - Merging dictionaries, accessing values in nested dictionaries, and sorting dictionaries based on values.
 - Inverting dictionaries while handling potential duplicate values.