Data Structures, Algorithms
Arrays & Strings
97 lessons in Data Structures, Algorithms
- Dictionary Membership Check BugCode Quiz
- Access Time Complexity: Arrays vs DictionariesQuiz
- Arrays, Hash Maps & Sets Trade-offsSlides / Video
- Arrays vs Hash Maps vs SetsFlashcard
- Arrays Stored in Contiguous MemorySlides / Video
- Iterating Over Characters in a StringSlides / Video
- Searching Within Strings and ArraysSlides / Video
- Common String OperationsSlides / Video
- String ImmutabilitySlides / Video
- String Indexing and Accessing CharactersSlides / Video
- Character Encoding Basics: ASCII and UnicodeSlides / Video
- Strings as Sequences of CharactersSlides / Video
- What Is a StringSlides / Video
- Multi-Dimensional ArraysSlides / Video
- Time Complexity of Array OperationsSlides / Video
- Traversing an Array with LoopsSlides / Video
- Out-of-Bounds ErrorsQuiz
- Updating Array ElementsQuiz
- Converting Between Strings and ArraysQuiz
- Time Complexity of Array OperationsQuiz
- What Is an ArrayQuiz
- Array Declaration and InitializationQuiz
- Array Indexing (Zero-Based)Quiz
- Accessing Array ElementsQuiz
- Array Length and BoundsQuiz
- Traversing an ArrayQuiz
- Inserting into an ArrayQuiz
- Deleting from an ArrayQuiz
- Searching an Array (Linear Scan)Quiz
- Contiguous Memory Layout of ArraysQuiz
- Fixed-Size vs Resizable ArraysQuiz
- Multidimensional ArraysQuiz
- What Is a StringQuiz
- Strings as Character SequencesQuiz
- String Indexing and Character AccessQuiz
- String LengthQuiz
- String ConcatenationQuiz
- Substrings and SlicingQuiz
- String ImmutabilityQuiz
- Common String OperationsQuiz
- Comparing Strings for EqualityQuiz
- Iterating Over a StringQuiz
- Deleting Elements from an ArraySlides / Video
- Inserting Elements into an ArraySlides / Video
- Accessing and Updating Array ElementsSlides / Video
- Trying to Change a CharacterCode Quiz
- Concatenating StringsCode Quiz
- Measuring String LengthCode Quiz
- Getting a Character by IndexCode Quiz
- Removing the Last ElementCode Quiz
- Accessing the Last ElementCode Quiz
- Finding the Maximum ValueCode Quiz
- Converting a String to UppercaseCode Quiz
- Checking If an Element ExistsCode Quiz
- Looping Over CharactersCode Quiz
- Extracting a SubstringCode Quiz
- Summing Array ElementsCode Quiz
- Splitting a String into CharactersCode Quiz
- Zero-Based Loop StartCode Quiz
- Updating an Array ElementCode Quiz
- Looping Through an ArrayCode Quiz
- Reading the Array LengthCode Quiz
- Accessing the First Array ElementCode Quiz
- Comparing Two StringsCode Quiz
- Reversing an ArrayCode Quiz
- Fixed-Size vs Dynamic ArraysSlides / Video
- Array Indexing and Zero-Based AccessSlides / Video
- 1D vs Multi-Dimensional ArraysFlashcard
- Accessing an Element by IndexFlashcard
- Traversing an ArrayFlashcard
- Finding Array LengthFlashcard
- What is a StringFlashcard
- Character Encoding BasicsFlashcard
- String LengthFlashcard
- SubstringsFlashcard
- Iterating Through a StringFlashcard
- Array Indexing (Zero-Based)Flashcard
- Linear Search in ArrayFlashcard
- Accessing Characters in a StringFlashcard
- Strings as Arrays of CharactersFlashcard
- String ImmutabilityFlashcard
- Reversing a String or ArrayFlashcard
- Updating an ElementFlashcard
- Time Complexity of Array OperationsFlashcard
- Contiguous Memory LayoutFlashcard
- Inserting an ElementFlashcard
- Advantages and Limitations of ArraysFlashcard
- String ConcatenationFlashcard
- String ComparisonFlashcard
- What is an ArrayFlashcard
- Fixed-Size vs Dynamic ArraysFlashcard
- Deleting an ElementFlashcard
- Two-Dimensional Arrays (Matrices)Flashcard
- Common String OperationsFlashcard
- What Is an ArraySlides / Video
- Common Use Cases for Arrays and StringsSlides / Video
- Arrays and Strings ConnectionSlides / Video