Skip to content
☰
All coursesComputer Science IIData MiningDiscrete StructuresFinancial Applications and InstitutionsHindu Literature and EthicsComputer Science I
IndigoThe lecture encyclopedia
All courses

Courses

All coursesComputer Science IIData MiningDiscrete StructuresFinancial Applications and InstitutionsHindu Literature and EthicsComputer Science I
Browse courses
All coursesComputer Science IIData MiningDiscrete StructuresFinancial Applications and InstitutionsHindu Literature and EthicsComputer Science I

Computer Science I

Course
Read

A C++ foundation: program design, types, input, decisions, loops, functions, arrays, strings, memory, and vectors, with worked examples and solutions that prepare every Computer Science II lecture and lab.

Learning path

  1. From a problem to a running C++ program
  2. Values, types, expressions, and numeric accuracy
  3. Console input, output, and validation
  4. Decisions, Boolean logic, and safe branching
  5. Loops, counters, accumulators, and invariants
  6. Functions, contracts, scope, and references
  7. Arrays, bounds, and logical size
  8. Searching, sorting, and preserving records
  9. Nested loops, grids, and multidimensional data
  10. Characters, C strings, and C++ strings
  11. Addresses, aliases, lifetimes, and ownership
  12. Structures, vectors, and container contracts
  13. Recursion, numerical sums, and repeatable simulations
  14. Capstone: a tested bridge to Computer Science II

Independent educational reference.

All courses