core={"Language",{"Variables",{"TypeSet","=","=","==","+=","-=","/=","*=","/::="},{"Standard Symbols","x","y","v","z","a","b","c","i","k","m","n","t"},{"Creating Varibles","Set[,]","SetDelayed[,]","SetDelayed[Condition[,]]","Unset[]","With[{},]","Block[{},]","Unique[]"},{"Editing Variables","Clear[]","ClearAll[]","Remove[]","AppendTo[,]","PrependTo[,]"},{"Variable Basic Math","AddTo[]","SubtractFrom[]","DivideBy[]","TimesBy[]"}},{"Rules",{"TypeSet","/.","",":>","//.","_.","/;",":>/;","?"},{"Create Rules","Rule[,]","RuleDelayed[,]"},{"Using Rules","Replace[,]","ReplaceAll[,]","ReplaceRepeated[,]","ReplaceList[,]","Condition[]","PatternTest[,]","FilterRules[,]","Dispatch[{}]","Information[]","FullDefinition[]"}},{"Patterns",{"TypeSet","_","__","___","_","__","___","|",".","..","...",":","_:","_"},{"Create Patterns","Blank[]","Blank[]","BlankSequence[]","BlankNullSequence[]","BlankSequence[]","BlankNullSequence[]","PatternSequence[]","Verbatim[]"},{"Using Patterns","Alternatives[,]","Optional[,]","Repeated[]","RepeatedNull[]","Default[]","Except[]","Longest[]","Shortest[]","HoldPattern[]"},{"Patterns for Testing","MemberQ[,]","MatchQ[,]","AtomQ[]","OrderedQ[]","SameQ[]","UnsameQ[]","Cases[,]","DeleteCases[,]","Except[]"}},{"Lists",{"TypeSet","{}","{","}","{}","={}","{,}","{,}",",",",",",","〚〛","〚〛","〚〛","〚〛=","〚〛","〚;;〛"},{"Creating Lists","List[]","List[]","Table[,{}]","Insert[,,]","Union[]","Riffle[,]","ComposeList[,]","Subsets[,]","Range[,]"},{"List Parts","()Part[]","Part[]","Part[]","Part[]","Part[]","Part[]=","Part[;;]","Take[,]","Select[,]","Extract[,]","Pick[,]","Rest[]","Most[]","Drop[,]","First[]","Last[]","ReplacePart[,]","Split[,]","SplitBy[,]"},{"Ordering Lists","Reverse[]","Flatten[]","FlattenAt[,]","Join[]","Sort[]","SortBy[,]","Partition[,]","Gather[]","GatherBy[,]","DeleteDuplicates[]","Nest[,,]","NestList[,,]","NestWhileList[,,]","Thread[[]]"},{"List Properties","Length[]","Dimensions[]","Tally[]","Count[,]","BinCounts[]","BinLists[]","ListQ[]","FreeQ[,]","Position[,]","Commonest[]","FindClusters[]","Nearest[{},]"},{"Padding Lists","PadLeft[,]","PadRight[,]"}},{"Expressions",{"Expressions Properties","Entropy[]","FullForm[]","TreeForm[]","Head[]","LeafCount[]","ByteCount[]","FullForm[]","Hash[]"},{"Expression Parts","Level[,]","Depth[]","SyntaxLength[]","SyntaxQ[]"},{"Editing Expressions","Delete[,]","Distribute[]"}},{"Strings",{"TypeSet","\"\"","\"\",","\"\",","\"\"","''","~~","<>"},{"String Patterns","_String","String","DigitCharacter","LetterCharacter","WordCharacter","WordBoundary","WhitespaceCharacter","StartOfString","EndOfString","StartOfLine","EndOfLine","StringExpression[]","SequenceAlignment[,]"},{"Properties of Strings","ToCharacterCode[]","StringFormat[]","FromCharacterCode[]","StringLength[]","StringCount[,]","EditDistance[,]","HammingDistance[,]"},{"Creating Strings","StringJoin[]","String[]","ToString[]"},{"Editing Strings","StringTake[,]","StringDrop[,]","StringInsert[,,]","StringReplace[,]","StringReplacePart[,,]","StringReplaceList[,]","StringSplit[,]","StringTrim[]","ToLowerCase[]","ToUpperCase[]"},{"Searching","StringPosition[,]","StringCases[,]","LowerCaseQ[]","UpperCaseQ[]","StringFreeQ[,]","LetterQ[]","StringMatchQ[,]","StringQ[]"},{"String Parts","Characters[]","CharacterRange[,]"},{"Compressing Strings","Compress[]","Uncompress[]"}},{"Bits/Btyes",{"TypeSet","Bit","Byte","Binary","Character8","Character16","Integer8","Integer16","Integer32","Integer24","Integer32","Integer64","Integer128","UnsignedInteger8","UnsignedInteger16","UnsignedInteger24","UnsignedInteger32","UnsignedInteger64","UnsignedInteger128","Real32","Real128","Complex64","Complex256","TerminatedString"},{"Working with Bits","BitGet[,]","BitSet[,]","BitClear[,]","BitAnd[]","BitOr[]","BitXor[]","BitNot[]","BitShiftLeft[,]","BitShiftRight[,]","BinaryWrite[,]","BinaryRead[]","BinaryReadList[]"},{"Bit Properties","BitLength[]","ByteCount[]"}},{"Date/Time",{"Get Date","DateString[]","DateList[]"},{"Date Pattern","DatePattern[]"},{"Get Time","AbsoluteTime[]","Clock[]"},{"Working with Dates","DatePlus[,]","DateDifference[,]","DateListPlot[]","DateListLogPlot[]"}},{"Functional",{"TypeSet",";","()","[","]","[]","[{}]","[_]","[]","_","=",":=","/:[]=","/:[]:=",":=/;","=.","","&","@","@@","/@","//","//@","~~","?","#"},{"Creating Functions","Function[]","Module[{},]","Module[{},]","Default[]","DynamicModule[{},]"},{"Function parts","Head[]","Information[]","Definition[]","ArgumentCountQ[,,,]","NameQ[]"},{"Attributes","Attributes[]","SetAttributes[,]","ClearAttributes[,]"},{"options","Options[]","OptionsPattern[]","OptionValue[]","SetOptions[,]","AbsoluteOptions[,]","OptionQ[]"},{"Repeating a Function","Map[,]","MapAll[,]","Sow[]","Reap[]","Through[]","Composition[]","Scan[,]"},{"Using Functions","MapAt[,,]","Operate[]","MapThread[,]","Thread[,]","MapIndexed[,]","Apply[,]"},{"Using Tags","Set[TagSet[,],]","SetDelayed[TagSet[,],]","TagSet[Unset[,]]"},{"Function Evaluation","Evaluate[]","Unevaluated[]","Defer[]","Hold[]","HoldPattern[]","HoldForm[]","Update[]"}},{"Procedual",{"Repeating","Do[,{}]","Goto[]","Label[]","While[,]","For[,,,]","NestWhile[,,]","Fold[,,]","FoldList[,,]","TakeWhile[,]","LengthWhile[,]","FixedPoint[,]","FixedPointList[,]"},{"Procedual Evaluation","Pause[]","Abort[]","CheckAbort[,]","Interrupt[]","Continue[]","Return[]","Throw[]","Catch[]","Break[]"}},{"Debugging/Tuning",{"TypeSet","::"},{"Messages","MessageName[,].","Message[::]","MessageList[]","On[::]","Off[::]","Quiet[]","Beep[]","ValueQ[]"},{"Studying Evaluation","Check[,]","Monitor[,]","Trace[,]","TraceScan[,]","PreemptProtect[]","AbortProtect[]"},{"Evaluating Memory","MemoryInUse[]","MemoryConstrained[,]","Share[]","ClearSystemCache[]"},{"Evaluating Stack","Stack[]","StackBegin[]","StackComplete[]","StackInhibit[]"},{"Evaluation Timing","Timing[]","TimeUsed[]","TimeConstrained[,]","AbsoluteTiming[]"},{"Tracing","Print[]","PrintTemporary[]","Trace[]","TracePrint[]"}},{"Writing/Reading",{"TypeSet",">>",">>>","<<"},{"Importing","Import[]","ImportString[,]","FileFormat[]","StringFormat[]"},{"Exporting","Export[,]","ExportString[,]"},{"Reading Data","OpenRead[]","OpenAppend[]"},{"Writing Data","OpenWrite[]","WriteString[,]"},{"Data Streams","Skip[,]","StreamPosition[]","SetStreamPosition[,]","StringToStream[]","Close[]","Encode[,]"},{"Writing Expresions","Put[]","Write[,]","PutAppend[]","Splice[]","Save[,]","DumpSave[.mx,]","RunThrough[,]"},{"Reading Expressions","Get[]","Read[]","ReadList[]"},{"Searching","FindList[,]"}},{"Files/Folders",{"File Managment","FilePrint[]","FileExistsQ[]","CopyFile[,]","DeleteFile[]","FindFile[]","DirectoryName[]"},{"File Properties","FileByteCount[]","FileHash[]","FileDate[]","FileType[]","FileExtension[]"},{"File Names","FileNameSetter[]","FileBaseName[]","AbsoluteFileName[]","ExpandFileName[]","ToFileName[,]","FileNameDepth[]","FileNameTake[]","FileNameDrop[,]","FileNameSplit[]","FileNameJoin[]"},{"Folders","CreateDirectory[]","DirectoryQ[]","Directory[]","DirectoryStack[]"},{"Folder Properties","FileNames[]","ParentDirectory[]"},{"Folder Managment","CopyDirectory[,]","DeleteDirectory[]","RenameDirectory[,]","SetDirectory[]","ResetDirectory[]"},{"Send Mail","SendMail[]"}},{"Social Media",{"Send Mail","SendMail[]","FaceBook","Twitter"}},{"Kernal",{"Front End","UsingFrontEnd[]","FrontEndExecute[]","FrontEndToken[,]"},{"System Properties","SystemOptions[]","SessionTime[]"},{"Managing System","Interrupt[]","Abort[]","ClearSystemCache[]","Exit[]","Quit[]"},{"Kernels","KernelObject[]","Kernels[]","LaunchKernels[]","CloseKernels[]","AbortKernels[]"},{"Parallel usage","EvaluationObject[,]","CriticalSection[]","Parallelize[]","ParallelSubmit[]","ParallelEvaluate[]","ParallelTry[,]","ParallelDo[,]","ParallelNeeds[`]","ParallelTable[,]","ParallelSum[,]","ParallelCombine[]","ParallelMap[,]"},{"Sharing","SetSharedVariable[]","UnsetShared[]","SetSharedFunction[]","DistributeDefinitions[]"},{"Waiting","WaitAll[]","WaitNext[{}]"}},{"Packages",{"Typeset","<<`","`","``","^=","^:=","::usage="},{"Packages","BeginPackage[\"`\"]","EndPackage[]","DeclarePackage[]"},{"Geting Package","Get[`]","Needs[]"},{"Contexts","System`","Global`","Global``","`Private`","Context[]","Contexts[]"},{"Create Package","Begin[\"`\"]","SyntaxInformation[]","UpSet[,]","UpSetDelayed[,]","End[]"}},{"WSTP",{"Installing","Install[]","Uninstall[]","LinkPatterns[]"},{"Linking","LinkLaunch[\"\"]","LinkCreate[\"\"]","LinkConnect[\"\"]","LinkActivate[]","LinkRead[]","LinkWrite[,]","Links[]","LinkObject[,,]","LinkPatterns[]","LinkInterrupt[]","LinkClose[]","LinkReadyQ[]"},{"Packets","EvaluatePacket[]","ReturnPacket[]","CallPacket[,]","EnterTextPacket[]","TextPacket[]","ReturnTextPacket[]","EnterExpressionPacket[]","ReturnExpressionPacket[]","InputNamePacket[]","OutputNamePacket[]","MessagePacket[,]","LinkReadyQ[]"},{"WSTP Packets","EvaluatePacket[]","ReturnPacket[]","EnterTextPacket[]","EnterExpressionPacket[]","ReturnTextPacket[]","ReturnExpressionPacket[]","InputNamePacket[]","OutputNamePacket[]","TextPacket[]","MessagePacket[]","CallPacket[]"}},{"Wolfram Language",{"Wolfram Language Data","WolframLanguageData[,]"},{"Symbols","Symbol[]","SymbolName[]","Names[]","Unique[]","LocalSymbol[]"},{"Deleting Symbols","Clear[]","ClearAll[]","Remove[]"}}}