ホーム
教師向け
学習教材
ブログ
料金
お問い合わせ
日本語
無料で始める
教科一覧に戻る
Computer Science (9645)
16セクション
Procedural programming
Data types
Programming concepts
Fundamental data structures
Arrays and lists
Records
Queues
Stacks
Program design
Structured approach to programming
Abstraction and decomposition
Following and writing algorithms
Aspects of software development
Searching and sorting algorithms
Searching algorithms
Sorting algorithms
Representing data
Number bases
Units of information
The binary number system
Representing characters
Representing graphics
Representing sound
Basic encryption methods
Error detection and correction
Computer systems
Hardware and software
Software
Programming languages and translation software
Computer organisation and architecture
Internal hardware components of a computer
The processor and its components
The Fetch-Execute cycle and interrupts
Factors affecting processor performance
Secondary storage
Logic gates
Boolean algebra
Machine code and assembly language
Instruction format
Assembly language programming
Object-oriented and additional programming
Classes, objects and instantiation
Encapsulation
Relationships between classes
Additional programming
Advanced data structures
Graphs
Trees
Hash tables
Priority Queues
Dictionaries
Advanced algorithms
Graph algorithms
Tree algorithms
Functional programming
The functional programming paradigm
Writing functional programs
Lists in functional programming
Theory of computation
Finite state machines (FSMs)
Regular expressions and regular languages
Turing machines
Backus-Naur Form (BNF) and syntax diagrams
Classification of algorithms
Networking and cyber security
Communications
Networking
The Internet
The Transmission Control Protocol/Internet Protocol (TCP/IP) protocol
Cyber security
Databases
Relational databases
Big data
Artificial intelligence
Applications of artificial intelligence
Creating artificially intelligent systems
Benefits and risks of artificial intelligence
学んだ内容を実践しよう
読むだけで終わらせない。AIが生成する無制限の演習問題で理解を定着させよう。100,000人以上の学生が成績アップを実感。
無料で問題を解く
料金を見る