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