سطح عمومی

نقشه راه Computer Science

Computer Science curriculum with free resources for a self-taught developer.

طراحی و تدوین مسیر

امیر دایی

محتوای مسیر
۱۸۷ گام آموزشی
رضایت یادگیرندگان
۵ از ۵(۱ رأی)
همراهان این مسیر
اولین نفر باشید
نظرتان درباره‌ی این مسیر؟
اولین دیدگاه را بنویسید
Computer ScienceFind the detailed version of this roadmapalong with other similar roadmapskaar2.irHave a look at the following related roadmapsAPI DesignData Structures & AlgorithmsOTHER RESOURCES› Coding Interview UniversityRELATED ROADMAPS› Data Structures and Algorithms› System Design Roadmap› Software Design & ArchitecturePick a LanguagePythonGoC#RustC++CJavaData StructuresLinked ListStackQueueHash TableArrayTreeBinary TreeBinary Search TreeFull Binary TreeComplete Binary TreeBalanced TreeUnbalanced TreeGraphDirected GraphUndirected GraphSpanning TreeRepresentationAdjacency MatrixAdjacency ListHeapAsymptotic NotationBig OBig-ThetaBig OmegaCommon RuntimesConstantLogarithmicLinearPolynomialExponentialFactorialCommon AlgorithmsRecursionTail RecursionNon-Tail RecursionCachesLRU CacheMFU CacheSearchingBinary SearchLinear SearchSortingBubble SortSelection SortInsertion SortHeap SortQuick SortMerge SortTreePre-Order TraversalIn-Order TraversalPost Order TraversalBreadth First SearchDepth First SearchGraphsBreadth First SearchDepth First SearchBellman Ford's AlgorithmDijkstra's AlgorithmA* AlgorithmBack TrackingFinding Hamiltonian PathsSolving N Queen ProblemMaze Solving ProblemThe Knight's Tour ProblemGreedy AlgorithmsDijkstra's AlgorithmHuffman CodingKruskal's AlgorithmFord-Fulkerson AlgorithmPrim's AlgorithmRabin-Karp AlgorithmLFU CacheString Search & ManipulationsSearch Pattern in TextSuffix ArraysBrute Force SearchKnuth-Morris PrattBoyer-MooreRobin-KarpSubstring SearchFloating Point MathEndianessBig EndianLittle EndianCommon UML DiagramsUnicodeASCIICharacter EncodingsClass DiagramsUsecase DiagramsActivity DiagramsStatemachine DiagramsSequence DiagramsDesign PatternsGoF Design PatternsArchitectural PatternsDependency InjectionNull Object PatternType Object PatternBasic Math SkillsProbabilityCombinatoricsComplexity ClassesPNPNP HardNP CompleteP = NPTravelling Salesman ProblemKnapsack ProblemLongest Path ProblemTriesBalanced Search TreesAVL TreesRed / Black Trees2 3 Search Trees2 3 4 TreesK-ary / M-ary TreeB-TreeSystem DesignHorizontal vs Vertical ScalingLoad BalancingClusteringCachingCDNProxyCAP TheoremQueuesArchitectural StylesRESTGraphQLgRPCCloud Design PatternsLong PollingShort PollingWeb SocketsSSEDatabasesSQL vs NoSQL DatabasesNormalization / DenormalizationEntity-Relationship ModelDDLDMLDQLDCLLockingACID ModelBASECAP TheoremPACELCIndexesViewsTransactionsStored ProceduresDatabase FederationReplicationShardingNetworkingOSI ModelTCP/IP ModelDNSHTTPTLS & HTTPSSocketsSecurityPublic Key CryptographyHashing / Encryption / EncodingHashing AlgorithmsOWASP Top 10How Computers WorkHow CPU Executes ProgramsHow Computers CalculateRegisters and RAMInstructions and ProgramsCPU CacheProcesses and ThreadsProcess ForkingMemory ManagementLock / Mutex / SemaphoreConcurrency in Multiple CoresScheduling AlgorithmsCPU InterruptsProcesses vs ThreadsK-D TreesSkip ListsCo-NPBitwise Operators