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
- Strings as Character SequencesQuiz
- What Is a StringQuiz
- Searching an Array (Linear Scan)Quiz
- String ConcatenationQuiz
- Iterating Over a StringQuiz
- Accessing Array ElementsQuiz
- String LengthQuiz
- Array Length and BoundsQuiz
- Fixed-Size vs Resizable ArraysQuiz
- Array Indexing (Zero-Based)Quiz
- String ImmutabilityQuiz
- Inserting into an ArrayQuiz
- Common String OperationsQuiz
- Array Declaration and InitializationQuiz
- Deleting from an ArrayQuiz
- Updating Array ElementsQuiz
- Multidimensional ArraysQuiz
- Converting Between Strings and ArraysQuiz
- Out-of-Bounds ErrorsQuiz
- Traversing an ArrayQuiz
- Time Complexity of Array OperationsQuiz
- String Indexing and Character AccessQuiz
- Contiguous Memory Layout of ArraysQuiz
- What Is an ArrayQuiz
- Substrings and SlicingQuiz
- Comparing Strings for EqualityQuiz
- Deleting Elements from an ArraySlides / Video
- Inserting Elements into an ArraySlides / Video
- Accessing and Updating Array ElementsSlides / Video
- Concatenating StringsCode Quiz
- Getting a Character by IndexCode Quiz
- Summing Array ElementsCode Quiz
- Finding the Maximum ValueCode Quiz
- Zero-Based Loop StartCode Quiz
- Checking If an Element ExistsCode Quiz
- Reading the Array LengthCode Quiz
- Updating an Array ElementCode Quiz
- Reversing an ArrayCode Quiz
- Splitting a String into CharactersCode Quiz
- Looping Over CharactersCode Quiz
- Extracting a SubstringCode Quiz
- Looping Through an ArrayCode Quiz
- Measuring String LengthCode Quiz
- Comparing Two StringsCode Quiz
- Converting a String to UppercaseCode Quiz
- Trying to Change a CharacterCode Quiz
- Accessing the Last ElementCode Quiz
- Removing the Last ElementCode Quiz
- Accessing the First Array ElementCode Quiz
- Fixed-Size vs Dynamic ArraysSlides / Video
- Array Indexing and Zero-Based AccessSlides / Video
- String ImmutabilityFlashcard
- What is a StringFlashcard
- Deleting an ElementFlashcard
- SubstringsFlashcard
- Accessing Characters in a StringFlashcard
- Updating an ElementFlashcard
- Common String OperationsFlashcard
- Accessing an Element by IndexFlashcard
- String LengthFlashcard
- Advantages and Limitations of ArraysFlashcard
- Iterating Through a StringFlashcard
- Reversing a String or ArrayFlashcard
- Fixed-Size vs Dynamic ArraysFlashcard
- Time Complexity of Array OperationsFlashcard
- Finding Array LengthFlashcard
- Strings as Arrays of CharactersFlashcard
- Two-Dimensional Arrays (Matrices)Flashcard
- 1D vs Multi-Dimensional ArraysFlashcard
- String ComparisonFlashcard
- What is an ArrayFlashcard
- Character Encoding BasicsFlashcard
- Linear Search in ArrayFlashcard
- String ConcatenationFlashcard
- Traversing an ArrayFlashcard
- Array Indexing (Zero-Based)Flashcard
- Inserting an ElementFlashcard
- Contiguous Memory LayoutFlashcard
- What Is an ArraySlides / Video
- Common Use Cases for Arrays and StringsSlides / Video
- Arrays and Strings ConnectionSlides / Video