Guide to High School Computer Science
search
โŒ˜Ctrlk
Guide to High School Computer Science
  • ๐Ÿ’ปIntroduction
  • ๐Ÿ’พTopics in CS
  • Python Programming
    • ๐Ÿง Prerequisite Skills
    • ๐ŸPython Programming
      • ๐ŸŽPython Basics
      • โฎ๏ธIterations
      • ๐Ÿ“ฆCollections
      • ๐Ÿ’กDefining Functions
      • ๐Ÿ’พFile I/O
      • ๐Ÿ”จBasic Python Projects
      • โณIntroduction to Algorithmic Thinking
        • Big-O Notation
        • Basic Algorithms
          • Linear Search
          • Binary Search
          • Basic Sorting Algorithms
        • Recursion
        • Brute Force Algorithms
        • Greedy Algorithm
        • Divide and Conquer
        • Dynamic Programming
      • ๐ŸคฏObject Oriented Programming
      • Competitive Programming
      • IB Recipe Book
    • ๐Ÿ’พPython & Databases
  • Data Management
    • ๐Ÿง Data Management Flash Cardsarrow-up-right
    • ๐ŸฅธPrerequisite to Statistical Analysis
    • โ˜๏ธOne Variable Analysis
    • ๐Ÿ“ŠData Visualization
    • โœŒ๏ธTwo Variable Analysis
  • Beginner Programming (Grade 10 to 11)
    • โ˜•Java Essentials
    • ๐Ÿ› ๏ธJavaScript Programming
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. Python Programmingchevron-right
  2. ๐ŸPython Programmingchevron-right
  3. โณIntroduction to Algorithmic Thinking

Basic Algorithms

Linear Searchchevron-rightBinary Searchchevron-rightBasic Sorting Algorithmschevron-right
PreviousBig-O Notationchevron-leftNextLinear Searchchevron-right