Revision Notes

Revision Notes

 

Atificial Intelligence

Mindez notes: Robot Localisation

Mindez notes: Probabilistic Reasoning

 

Distributed Systems

Distributed Systems  –  Architectural Paradigms  <==>  a post about Clients and Servers and the the Exchanging of data between them

Distributed Systems — Synchronization and Blocking Primitives <==> the SENDing and RECIEVEing of data between processes

Distributed Systems — Defining A Distributed System <==> A quick definition of a DS and a few paradigmatic examples

Distributed Systems — Interconnects  <==>  A more in depth look into the protocols at each layer of a process, and main types of interconnects, such as MIMD.

Distributed Systems — Axioms of Distributed Computing <==> some of the truths behind Distributed Systems.

Distributed Systems — Server Level Sockets <==> creating sockets on a server, and how they send and recieve data.

Distributed Systems — Logical Clocks and Processes <==> What happens if 2 processes try to access the same memory location? How do processes know what time it is really?

Distributed Systems — The Bully Alorithm <==> how do processes decide who will be the new coordinator.

Need some help with VoIP? try Mindez notes: VoIP part 1  <==> what it VoIP, how does it work?

 

Discrete Mathematics

Discrete Maths — Functions (Part 1) <==> the layout of a function, and explaining Injective, Surjective and Bijective.

Discrete Maths — Functions (Part 2) <==> The composition of functions, and the fact that they are associative.

Discrete Maths — Induction (part 1)  <==> what is it, and how do we do it?

Discrete Maths — Induction (part 2)  <==> a better example to hopefully further understanding

what Relations notes? here: Mindez notes, Relations

 

Computation

Computation — Sets and Languages  <==> Defining Symbols, Alphabets and Languages, and to introduce Set-Notation.

Computation — Regular Expressions  <==> How a computer understand patterns, and how to match a word in a language to a pattern.

Computation — Intro to Automata (part 1)  <==>  A quick intro into how to express patterns by using pictures, also known as automata.

Computation — Finite State Automaton (part 2)  <==>  A more formal look at automatons, as well as what really makes them up.

Computation — An NFA to a DFA (part 3)  <==>  How to transform an NFA into its couterpart – a DFA. as well as a definition for an NFA.

Computation — Automata to Patterns (part 4)  <==>  The algorithm needed to get the regular expression that describes the same language as the automata.

Computation — Patterns to Automaton (part 5)  <==>  The algorithm needed to find an automata from a given pattern.

Computation — Context-Free Grammars  <==>  A better way of describing languages, that of which an automaton cannot.

Computation — Time and Space Complexity  <==> the amount of time and space programs, even very small one can take up. As well as some problems that can cause you to really think.

Computation — Halting Problem  <==>  Is it really possible to tell if a program really does terminate? Read here to find out!

Computation — Growth Rates and Order  <==>  which algorithms really have the fastest expressions? and when are 2 functions of the same order/degress.

Computation — CFG to DFA  <==> how to form a DFA from a given CFG

Respond to this post