This class was created by Brainscape user Rikesh Patel. Visit their profile to learn more about the creator.

Decks in this class (28)

1. 1. 1 Structure and Function of the Processor
Components of a processor 1,
Arithmetic and logic unit alu 2,
Control unit cu 3
21  cards
1. 1. 2 Types of Processor
Risc and cisc 1,
Risc processors 2,
Cisc processors 3
8  cards
1. 1. 3 Input, Output and Storage
Input output and storage devices 1,
Optical storage 2,
Advantages and disadvantages of o...
10  cards
1. 2. 1 Systems Software
Operating systems 1,
Features provided by the operatin...,
Memory management 3
25  cards
1. 2. 2 Applications Generation
Nature of applications applicatio...,
Utilities 2,
Open vs closed source 3
21  cards
1. 2. 3 Software Development
Programming methodologies 1,
Analysis 2,
Design 3
16  cards
1. 2. 4 Types of Programming Language
Programming paradigms 1,
Imperative 2,
Procedural 3
14  cards
1. 3. 1 Compression, Encryption and Hashing
Lossy vs lossless compression 1,
Run length encoding lossless meth...,
Dictionary encoding lossless meth...
8  cards
1. 3. 2 Databases
Relational database flat file 1,
Keys 2,
Normalisation 3
8  cards
1. 3. 3 Networks
Characteristics of a network 1,
Advantages of networks 2,
Disadvantages of networks 3
37  cards
1. 3. 4 Web Technologies
Html 1,
Html tags 2,
Example html 3
10  cards
1. 4. 1 Data Types
Data types 1,
Binary to denary 2,
Denary to binary 3
23  cards
1. 4. 2 Data Structures
Arrays records 1,
Lists tuples 2,
Linked lists 3
6  cards
1. 4. 3 Boolean Algebra
Logic gate diagrams and truth tab...,
Karnaugh maps 2,
Example of karnaugh maps 3
8  cards
1. 5. 1 Computing Related Legislation
The data protection act 1998 1,
Ways the law protects data subjec...,
Rights data subject possesses not...
6  cards
1. 5. 2 Moral and Ethical Issues
Moral ethical and cultural issues 1,
Computers in the workforce streng...,
Automated decision making strengt...
12  cards
2. 1. 1 Thinking Abstractly
The nature of abstraction 1,
Representational abstraction 2,
Abstraction by generalisation 3
10  cards
2. 1. 2 Thinking Ahead
Inputs and outputs 1,
Preconditions 2,
Caching and prefetching 3
4  cards
2. 1. 3 Thinking Procedurally
Identify the components of a prob...,
Identify the components of a solu...,
Order of steps needed to solve a ...
3  cards
2. 1. 4 Thinking Logically
Decision making in problem solving 1,
Conditions that affect the outcom...,
Decisions affecting the flow of t...
4  cards
2. 1. 5 Thinking Concurrently
Concurrent thinking 1,
Concurrent processing 2,
Benefits of concurrent processing 3
4  cards
2. 2. 1 Programming Techniques
Programming constructs 1,
Recursion 2,
Disadvantages of recursion 3
9  cards
2. 2. 2 Computational Methods
Features that make a problem solv...,
Problem recognition 2,
Problem decomposition 3
12  cards
2. 3. 1 Analysis, Design and Comparison of Algorithms
Analysis of algorithms 1,
Time complexity 2,
Big o notation 3
17  cards
2. 3. 2 Main Data Structures Algorithms
Stacks 1,
Pseudocode for size 2,
Pseudocode for isempty 3
16  cards
2. 3. 3 Sorting Algorithms
Keep in mind 1,
Bubble sort 2,
Pseudocode for bubble sort 3
13  cards
2. 3. 4 Searching Algorithms
Binary search 1,
Pseudocode for binary search 2,
Example of binary search 3
6  cards
2. 3. 5 Path Finding Algorithms
Dijkstra s shortest path algorithm 1,
How it works 2,
Examples of dijkstra s shortest p...
7  cards

More about
Computer Science

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Rikesh Patel's Computer Science flashcards now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Computer Science
  • 33 decks
  • 1991 flashcards
  • 210 learners
Decks: 11 Processors, 11 Processors Extra, 12 Software, And more!
Make Flashcards