Working with numbersWorking with big integersMultiplying big integersWorking with complex numbersWorking with tensorsGenerating random numbers for games and similar appsGenerating random numbers with the Random classNew random methods in .NET 8 and laterGenerating GUIDsWorking with textGetting the length of a stringGetting the characters of a stringSplitting a stringGetting part of a stringChecking a string for contentComparing string valuesJoining, formatting, and other string membersBuilding strings efficientlyWorking with charactersSearching in stringsPattern matching with regular expressionsChecking for digits entered as textRegular expression performance improvementsUnderstanding the syntax of a regular expressionExamples of regular expressionsSplitting a complex comma-separated stringActivating regular expression syntax coloringImproving regular expression performance with source generatorsStoring multiple objects in collectionsCommon features of all collectionsWorking with listsWorking with dictionariesSets, stacks, and queuesCollection add and remove methodsSorting collectionsSpecialized collectionsRead-only, immutable, and frozen collectionsInitializing collections using collection expressionsUsing the spread elementGood practice with collectionsPresizing collectionsPassing collections to methodsReturning collections from membersWorking with spans, indexes, and rangesUsing memory efficiently using spansIdentifying positions with the Index typeIdentifying ranges with the Range typeUsing indexes, ranges, and spansUsing spans for efficient text handlingPracticing and exploringExercise 8.1 – online materialWorking with network resourcesCollection expressionsExercise 8.2 – practice exercisesRegular expressionsExtension methodsExercise 8.3 – test your knowledgeExercise 8.4 – explore topicsSummary