RESOURCES | CONTENTS PAGE
A selection of learning material for comprehensive foundation knowledge of Computer Science
SECTION 1: DATA REPRESENTATION
1.0 DATA REPRESENTATION INTRODUCTION
1.1 BINARY
1.2 HEXADECIMAL
1.3 BINARY CODED DECIMAL
1.4 NEGATIVE NUMBER REPRESENTATION
1.5 IMAGE REPREENTATION
1.6 SOUND REPRESENTATION
1.7 DATA COMPRESSION
DATA REPRESENTATION ANSWERS
1.1 BINARY
1.2 HEXADECIMAL
1.3 BINARY CODED DECIMAL
1.4 NEGATIVE NUMBER REPRESENTATION
1.5 IMAGE REPREENTATION
1.6 SOUND REPRESENTATION
1.7 DATA COMPRESSION
DATA REPRESENTATION ANSWERS
SECTION 2: COMMUNICATION TECHNOLOGIES
2.1 NETWORK PRINCIPLES
2.2 INTERNET PRINCIPLES
2.3 DATA TRANSMISSION PRINCIPLES
2.4 DATA TRANSMISSION MEDIUM
2.5 DATA TRANSMISSION PROTOCOLS
2.6 NETWORK SECURITY
2.7 ERROR CHECKING
2.8 BLOCKCHAIN
COMMUNICATION TECHNOLOGIES ANSWERS
2.2 INTERNET PRINCIPLES
2.3 DATA TRANSMISSION PRINCIPLES
2.4 DATA TRANSMISSION MEDIUM
2.5 DATA TRANSMISSION PROTOCOLS
2.6 NETWORK SECURITY
2.7 ERROR CHECKING
2.8 BLOCKCHAIN
COMMUNICATION TECHNOLOGIES ANSWERS
SECTION 3: PROCESSOR FUNDAMENTALS
3.0 A LITTLE HISTORY
3.1 PROCESSOR ARCHITECTURE
3.2 ASSEMBLY LANGUAGE
3.3 LOGIC GATES
3.4 CIRCUITS AND TRUTH TABLES - COMING SOON
3.5 LOGIC EXPRESSIONS - COMING SOON
3.6 BOOLEAN ALGEBRA
3.7 DATA STORAGE - COMING SOON
PROCESSOR FUNDAMENTALS ANSWERS
3.1 PROCESSOR ARCHITECTURE
3.2 ASSEMBLY LANGUAGE
3.3 LOGIC GATES
3.4 CIRCUITS AND TRUTH TABLES - COMING SOON
3.5 LOGIC EXPRESSIONS - COMING SOON
3.6 BOOLEAN ALGEBRA
3.7 DATA STORAGE - COMING SOON
PROCESSOR FUNDAMENTALS ANSWERS
SECTION 4: DATA STRUCTURES
4.0 DATA STRUCTURES INTRODUCTION
4.1 STACKS AND QUEUES
4.2 LINKED LISTS
4.3 TREES
4.4 SORTING ALGORITHMS - COMING SOON
4.5 SEARCHING ALGORITHMS - COMING SOON
4.6 RECURSION
DATA STRUCTURES ANSWERS
4.1 STACKS AND QUEUES
4.2 LINKED LISTS
4.3 TREES
4.4 SORTING ALGORITHMS - COMING SOON
4.5 SEARCHING ALGORITHMS - COMING SOON
4.6 RECURSION
DATA STRUCTURES ANSWERS
SECTION 5: ETHICS AND SECURITY
COMING SOON
SECTION 6: EMERGING TECHNOLOGIES
6.1 AUTOMATED SYSTEMS
6.2 MACHINE LEARNING
6.2 MACHINE LEARNING GLOSSARY OF TERMINOLOGY
6.3 ARTIFICIAL INTELLIGENCE
6.4 BLOCKCHAIN
6.4.1 MINING
6.4.2 BLOCKCHAIN SECURITY
6.5 QUANTUM COMPUTING
6.6: HCI - COMING SOON
6.7: AR AND VR - COMING SOON
EMERGING TECHNOLOGIES ANSWERS
6.2 MACHINE LEARNING
6.2 MACHINE LEARNING GLOSSARY OF TERMINOLOGY
6.3 ARTIFICIAL INTELLIGENCE
6.4 BLOCKCHAIN
6.4.1 MINING
6.4.2 BLOCKCHAIN SECURITY
6.5 QUANTUM COMPUTING
6.6: HCI - COMING SOON
6.7: AR AND VR - COMING SOON
EMERGING TECHNOLOGIES ANSWERS
SECTION 7: DATABASES
7.0 AN INTRODUCTION TO DATABASES
7.1 FLAT-FILE DATABASES
7.2 RELATIONAL DATABASES
7.3 NORMALISATION
7.4 ENTITY RELATIONSHIP DIAGRAMS
7.5 SQLITE
7.6 DATABASE MANAGEMENT SYSTEMS
7.7 DATABASE WAREHOUSING
DATABASE ANSWERS
7.1 FLAT-FILE DATABASES
7.2 RELATIONAL DATABASES
7.3 NORMALISATION
7.4 ENTITY RELATIONSHIP DIAGRAMS
7.5 SQLITE
7.6 DATABASE MANAGEMENT SYSTEMS
7.7 DATABASE WAREHOUSING
DATABASE ANSWERS
SECTION 8: SYSTEMS DEVELOPMENT
8.0 SYSTEMS DEVELOPMENT INTRODUCTION
8.1 ANALYSIS STAGE
8.2 DESIGN STAGE
8.3 TESTING STAGE
8.4 DEPLOYMENT STAGE
8.5 MAINTANENCE STAGE
8.6 SYSTEMS SUPPORT
8.7 FLOWCHARTS
8.8 PROJECT MANAGEMENT
SYSTEMS DEVELOPMENT ANSWERS
8.1 ANALYSIS STAGE
8.2 DESIGN STAGE
8.3 TESTING STAGE
8.4 DEPLOYMENT STAGE
8.5 MAINTANENCE STAGE
8.6 SYSTEMS SUPPORT
8.7 FLOWCHARTS
8.8 PROJECT MANAGEMENT
SYSTEMS DEVELOPMENT ANSWERS
SECTION 9: HARDWARE AND SOFTWARE
9.1 HARDWARE - INPUT DEVICES
9.2 HARDWARE - OUTPUT DEVICES
9.3 HARDWARE - SENSORS
9.4 SOFTWARE - TYPES OF SOFTWARE
9.5 SOFTWARE - OPERATING SYSTEMS
9.6 SOFTWARE - LANGUAGE TYPES AND TRANSLATORS
9.7 SOFTWARE - PROGRAMMING LANGUAGES
HARDWARE AND SOFTWARE ANSWERS
9.2 HARDWARE - OUTPUT DEVICES
9.3 HARDWARE - SENSORS
9.4 SOFTWARE - TYPES OF SOFTWARE
9.5 SOFTWARE - OPERATING SYSTEMS
9.6 SOFTWARE - LANGUAGE TYPES AND TRANSLATORS
9.7 SOFTWARE - PROGRAMMING LANGUAGES
HARDWARE AND SOFTWARE ANSWERS
SECTION 10: PSEUDOCODE
COMING SOON
SECTION 11: CONTROL SYSTEMS
COMING SOON
SECTION 12: ROBOTICS ENGINEERING
COMING SOON