Alex's Notes

  • 3DES (Triple-Des)
  • A* Search (Russell Norvig)
  • Adenuga: Agent-based Control System: A Review and Platform for Reconfigurable Bending Press Machine
  • AES Block Cipher
  • Alpaydin: Chapter 01: Introduction
  • Alpaydin: Chapter 02: Supervised Learning
  • Alpaydin: Chapter 03: Bayesian Decision Theory
  • Alpaydin: Chapter 04: Parametric Methods
  • Alpaydin: Chapter 06: Dimensionality Reduction
  • Alpaydin: Chapter 07: Clustering
  • Alpaydin: Chapter 09: Decision Trees
  • Alpaydin: Introduction to Machine Learning
  • Arithmetic Operations
  • Artificial Intelligence
  • Arulkumaran: AlphaStar: An Evolutionary Computation Perspective
  • Associate Interaction (QTI)
  • Authenticated Encryption: Introduction
  • Automated Reasoning
  • Badia et al: Agent57: Outperforming the Atari Human Benchmark
  • Bellemare: The Arcade Learning Environment
  • Berliner: Backgammon computer program beats world champion
  • Bidirectional Search
  • Bird et al: The NLTK Book
  • Block Ciphers (Boneh)
  • Boden and Edmonds: What is Generative Art?
  • Bonabeau: Agent-based modeling: Methods and techniques for simulating human systems
  • Breadth-first Search (Russell Norvig)
  • Brockman: OpenAI Gym
  • Brown and Sandholm: Superhuman AI for heads-up no-limit poker
  • Burger: A Mobile Robot Chemist
  • Burton-Rogers: Analysing Sentences
  • Button Styling (CM3050 wk 4)
  • Byte and Hex String Manipulation
  • Campbell et al: Deep Blue
  • Canaan: Leveling the Playing Field: Fairness in AI versus Human Benchmarks
  • Cann: Formal Semantics
  • CBC-MAC, NMAC, PMAC
  • Chen: Entitry Relationship Model (1976)
  • Cheney et al: Unshackling Evolution
  • Choice Interaction (QTI)
  • Chollet: Chapter 01: What is Deep Learning?
  • Chollet: Chapter 02: Mathematical Building Blocks
  • Chollet: Chapter 03: Intro to Keras and TensorFlow
  • Chollet: Chapter 04: Getting Started with Neural Networks
  • Chollet: Chapter 05: Fundamentals of Machine Learning
  • Chollet: Chapter 06: Universal Workflow
  • Chollet: Chapter 07: Working with Keras: A Deep Dive
  • Chollet: Chapter 08: Intro to DL for Computer Vision
  • Chollet: Chapter 09: Advanced DL for Computer Vision
  • Chollet: Chapter 10: Deep Learning for Timeseries
  • Chollet: Chapter 11: Deep Learning for Text
  • Chollet: Chapter 12: Generative Deep Learning
  • Chollet: Deep Learning with Python
  • Classification (Alpaydin)
  • Clegg: An Introduction to Evolution for Computer Scientists
  • CM3010 Topic 01: Working with Data
  • CM3010 Topic 02: Relational Databases
  • CM3010 Topic 03: Reliable Databases: Data Integrity and Security
  • CM3010 Topic 04: Using Databases: Libraries and Templating
  • CM3010 Topic 05: Advanced RDBMS Topics
  • CM3010 Topic 06: Distributed Databases and Alternative Models
  • CM3010 Topic 07: Semantic Databases
  • CM3010 Topic 08: Linked Data
  • CM3010 Topic 09: Multimedia and Retrieval
  • CM3010 Topic 10: Applications
  • cm3010: Databases and Advanced Data Techniques
  • cm3015 Lab03: Gradient Descent
  • cm3015 Machine Learning and Neural Networks
  • cm3015 Topic 01: Introduction
  • cm3015 Topic 02: Classification
  • cm3015 Topic 03: Regression
  • cm3015 Topic 04: Model Improvement
  • cm3015 Topic 05: Probabilistic Classifiers
  • cm3015 Topic 06: Unsupervised Learning
  • cm3015 Topic 07: Neural Networks and Deep Learning
  • cm3015 Topic 08: Mathematical Building Blocks of Neural Networks
  • cm3015 Topic 09: Getting Started with Neural Networks
  • cm3015 Topic 10: Fundamentals of Machine Learning
  • cm3020 Artificial Intelligence
  • cm3020 Lecture Summaries: Topic 01
  • cm3020 Lecture Summaries: Topic 02
  • cm3020 Lecture Summaries: Topic 03: Reinforcement Learning
  • cm3020 Lecture Summaries: Topic 04
  • cm3020 Topic 01: Genetic Algorithms
  • cm3020 Topic 02: Automated Scientific Discovery
  • cm3020 Topic 03: Reinforcement Learning (Game Playing)
  • cm3020 Topic 04: Creativity
  • CM3035 Topic 01: The Web Stack
  • CM3035 Topic 02: Database Schemas and ORMs
  • CM3035 Topic 03: Interaction through Serving HTML, CSS, and JS
  • CM3035 Topic 04: Build a CRUD and RESTful API
  • CM3035 Topic 05: CRUD and REST part 2
  • CM3035 Topic 06: Asynchronous Web Services
  • CM3035 Topic 07: Working with External APIs
  • CM3035 Topic 08: User Authentication and Security
  • CM3035 Topic 09: Deploying a Website
  • CM3035 Topic 10: Load Balancing, Scalability
  • cm3035: Advanced Web Development
  • cm3035: ORM Lecture Summaries
  • cm3035: SQL Lecture Summaries
  • CM3050 Lab 3005: Positioning UI
  • CM3050 Lab 3109: Light Switch
  • CM3050 Lab 4105: Table Views
  • CM3050 Lab 4504: Conditional Boundaries
  • CM3050 Lab 4604: Alert Quiz
  • CM3050 Lab 4704: Stopwatch
  • CM3050 Topic 01: The Mobile App Ecosystem
  • CM3050 Topic 02: Mobile User Interface Design
  • CM3050 Topic 03: Programming User Interfaces
  • CM3050 Topic 04: Advanced User Interface Elements
  • CM3050 Topic 05: Developing a Mobile App Project
  • CM3050 Topic 06: Data Sources
  • CM3050 Topic 07: Integrating Cloud Services
  • CM3050 Topic 08: Sensor Programming
  • CM3050 Topic 09: Introduction to APIs
  • CM3050 Topic 10: Deployment
  • cm3050: Mobile Development
  • cm3060 Natural Language Processing
  • cm3060 Topic 01: Introduction
  • cm3060 Topic 02: Basic Processing
  • cm3060 Topic 03: Language Modelling
  • cm3060 Topic 04: Lexical Semantics
  • cm3060 Topic 05: Text Categorization
  • cm3060 Topic 06: Syntax and Parsing
  • cm3060 Topic 07: Information Extraction
  • cm3060 Topic 08: Information Retrieval
  • cm3060 Topic 09: Chatbots and Dialogue Systems
  • cm3060 Topic 10: NLP in Practice
  • Codd: A Relational Model of Data for Large Shared Data Banks (1970)
  • Codd: Normalized Data base Structure: A Brief Tutorial (1971)
  • Collision Resistance
  • Combinatory Categorical Grammar
  • Composite Items (QTI)
  • Context (React)
  • Context Free Grammars (Jurafsky Martin)
  • Convnet Architecture Patterns
  • Convolutional Neural Networks
  • Cryptography - Boneh course
  • Cryptography: Week Five
  • Cryptography: Week Four
  • Cryptography: Week One
  • Cryptography: Week Six
  • Cryptography: Week Three
  • Cryptography: Week Two
  • CS253 Lecture Summaries: Part I Basics
  • CS253 Lecture Summaries: Part II DNS, HTTP, Cookies
  • CS253 Lecture Summaries: Part III: Cookies
  • CS253 Lecture Summaries: Part IV: CSRF, Same Origin Policy
  • CS253 Lecture Summaries: Part IX DOS, Phishing, Side Channels
  • CS253 Lecture Summaries: Part V: Exceptions to Same Origin Policy
  • CS253 Lecture Summaries: Part VI: XSS
  • CS253 Lecture Summaries: Part VII: XSS Defences
  • CS253 Lecture Summaries: Part VIII: Fingerprinting and Privacy
  • CS253 Lecture Summaries: Part X: Code Injection
  • CS253 Lecture Summaries: Part XI Transport Layer Security
  • CS253 Lecture Summaries: Part XII: Real World HTTPS
  • CS253 Lecture Summaries: Part XIII Authentication
  • CS253 Lecture Summaries: Part XIV: WebAuthn
  • Custom Hooks
  • Custom Interaction (QTI)
  • DeAngelis and Diaz: Decision-Making in Agent-Based Modeling: A Current Review and Future Prospectus
  • Deisenroth et al: Mathematics for Machine Learning
  • Del Ser et al: Bio-inspired computation
  • Depth-first Search (Russell Norvig)
  • Depth-limited and iterative Deepening Search
  • Deterministic Encryption
  • Diffie-Hellman
  • Discrete Probability Crash Course (Boneh)
  • DQN Keras Implementation (Chapman and Lechner)
  • Drawing Interaction (QTI)
  • DuCharme Learning SPARQL
  • DuCharme: Chapter 01: Intro
  • DuCharme: Chapter 02: The Semantic Web, RDF, and Linked Data
  • Eisenstein: Introduction to Natural Language Processing
  • Encryption from RSA
  • English Grammar Rules (Jurafsky Martin)
  • Entity Recognition
  • Evaluating Machine Learning Models (Chollet)
  • Evolutionary Algorithms (Russell Norvig)
  • Extance: Robot Scientist Discovers Potential Malaria Drug (2015)
  • Extended Text Interaction (QTI)
  • Feature Extraction with Transformers (Hugging Face)
  • Feedforward Neural Networks (Jurafsky Martin)
  • Fine-Tuning a Transformer (Hugging Face)
  • Fogel:Barricelli
  • Gap Match Interaction (QTI)
  • Generalization in Deep Learning (Chollet)
  • Goldberg and Holland: Genetic Algorithms and Machine Learning (1988)
  • Goodfellow et al: Chapter 02: Linear Algebra
  • Goodfellow et al: Deep Learning
  • Grace et al: When Will AI Exceed Human Performance? Evidence from AI Experts
  • Gradient Based Optimization (Chollet)
  • Gradient Descent (Jurafsky Martin)
  • Graphic Associate (QTI)
  • Graphic Gap Match (QTI)
  • Graphic Order (QTI)
  • Greedy Best-First Search (Russell Norvig)
  • Hafner: Mastering Atari with Discrete World Models
  • Hall
  • Hall Chapter 01: Intro to TCP/IP
  • Hessel: Rainbow: Combining Improvements in Deep RL
  • Heuristic Functions: Evaluation and Generation (Rusell Norvig)
  • Hiller and Lipson: Automatic Design and Manufacture of Soft Robots (2012)
  • HMAC
  • Hot Text Interaction (QTI)
  • Hotspot Interaction (QTI)
  • Hugging Face: An Introduction
  • Improving Generalization (Chollet)
  • Improving Model Fit (Chollet)
  • Information Security Objectives
  • Informed (Heuristic) Search Strategies (Russell Norvig)
  • Inline Choice Interaction (QTI)
  • Javascript Types
  • Jurafsky and Martin: Speech and Language Processing
  • Jurafsky Manning Lecture Summaries: Topic 08 Information Extraction
  • Jurafsky Manning Lecture Summaries: Topic 09 Relation Extraction
  • Jurafsky Manning Lecture Summaries: Topic 11: POS Tagging
  • Jurafsky Manning Lecture Summaries: Topic 17: Information Retrieval
  • Jurafsky Manning Lecture Summaries: Topic 18: Ranked Retrieval
  • Jurafsky Martin Chapter 01: Introduction
  • Jurafsky Martin Chapter 02: Regular Expressions, Text Normalization, Edit Distance
  • Jurafsky Martin Chapter 03: N-gram Language Models
  • Jurafsky Martin Chapter 04: Naive Bayes and Sentiment Classification
  • Jurafsky Martin Chapter 05: Logistic Regression
  • Jurafsky Martin Chapter 06: Vector Semantics and Word Embeddings
  • Jurafsky Martin Chapter 07: Neural Networks and Neural Language Models
  • Jurafsky Martin Chapter 08: Sequence Labeling for Parts of Speech and Named Entities
  • Jurafsky Martin Chapter 09: DL Architectures for Sequence Processing
  • Jurafsky Martin Chapter 12: Constituency Grammars
  • Jurafsky Martin Chapter 13: Constituency Parsing
  • Jurafsky Martin Chapter 14: Dependency Parsing
  • Jurafsky Martin Chapter 17: Information Extraction
  • Jurafsky Martin Chapter 18: Word Senses and WordNet
  • Jurafsky Martin Chapter 20: Lexicons for Sentiment, Affect, and Connotation
  • Jurafsky Martin Chapter 23: Question Answering
  • Jurafsky Martin Chapter 24: Chatbots and Dialogue Systems
  • Justesen et al: When are we done with games?
  • Kapturowski: Recurrent Experience Replay in Distributed Reinforcement Learning
  • Kempka: ViZDoom: A Doom-based AI Research Platform for Visual Reinforcement Learning
  • Keras API Basics (Chollet)
  • Keras: Functional API
  • Key Derivation
  • Key Exchange: Problem
  • King et al: Automating Sciences: Philosophical and Social Dimensions
  • King et al: The Automation of Science (2009)
  • King et al: The Robot Scientist Adam (2009)
  • Kitano et al: RoboCup: The Robot World Cup Initiative
  • Kitano: Nobel Turing Challenge: Creating the Engine for Scientific Discovery (2021)
  • Knowledge Representation
  • Kumar Chapter 04: HTTP
  • Langley and Arvay: Scientific Discovery, Process Models, and the Social Sciences
  • Langley: Scientific Discovery, Causal Explanation, and Process Model Induction (2019)
  • Language Model Evaluation (Jurafsky Martin)
  • Learning in Logistic Regression (Jurafsky Martin): Cross-Entropy Loss and Gradient Descent
  • Lehman et al: Surprising Creativity of Digital Evolution
  • Lewis Chapter 05: Designing Relational Database Systems
  • Lewis et al: The Reuters Corpus
  • Lexical Semantics (Jurafsky Martin)
  • Lipson and Pollack: Automatic Design
  • Local Search and Optimization Problems (Russell Norvig)
  • Local Search in Continuous Spaces (Russell Norvig)
  • Machine Learning
  • Manning and Schutze: Foundations of Statistical NLP
  • Manning et al: Chapter 01: Boolean Retrieval
  • Manning et al: Chapter 02 - The term vocabulary and postings lists
  • Manning et al: Introduction to Information Retrieval
  • Manning Schutze: Chapter 06: Statistical Inference
  • Match Interaction (QTI)
  • matplotlib usage examples
  • Media Interaction (QTI)
  • Mendez: Electronic Tongues
  • Message Authentication Codes (MACs)
  • Miikkulainen et al: Evolving Deep Neural Networks (2017)
  • Minimum Edit Distance (Jurafsky Martin)
  • Mitchell ML Chapter 01
  • Mitchell: Chapter 05: Implementing a Genetic Algorithm
  • Mitchell: Intro to Genetic Algorithms
  • Mitchell: Machine Learning
  • Mnih et al: Human-level control through deep reinforcement learning
  • Mnih et al: Playing Atari wtih deep reinforcement learning
  • Model Deployment (Chollet)
  • Model Development (Chollet)
  • Model Selection and Generalization (Alpaydin)
  • Molina et al: Evolutionary Algorithms for Global Optimization
  • Murphy: Chapter 01: Introduction
  • Murphy: Chapter 02: Univariate Probability
  • Murphy: Probabilistic Machine Learning
  • N-Grams (Jurafsky Martin)
  • Naive Bayes (Jurafsky Martin)
  • Nichol: Gotta Learn Fast
  • NLP
  • NLTK Book Chapter 01: Language Processing and Python
  • NLTK Book Chapter 02: Accessing Text Corpora and Lexical Resources
  • NLTK Book Chapter 03: Processing Raw Text
  • NLTK Book Chapter 05: Categorizing and Tagging Words
  • NLTK Book Chapter 06: Learning to Classify Text
  • NLTK Book Chapter 07: Information Extraction
  • Noun Phrases (Jurafsky Martin)
  • Number Theory Primer
  • NumPy Examples
  • Numpy Linear Algebra Cheatsheet
  • OpenAPI (and Swagger)
  • Order Interaction (QTI)
  • Penn Treebank Constituent Tags
  • Petke et al: Genetic Improvement of Software
  • Pickering: Cybneretics and the Mangle
  • Position Object (QTI)
  • Preprocessing Text in keras
  • Provost and Fawcett: Data Science for Business
  • Public Key Encryption
  • Public Key Encryption from Diffie Hellman
  • Public Key Security from Trapdoor Permutations
  • QTI Interaction Types
  • QTI Specification
  • Radford et al: Language Models are Unsupervised Multitask Learners
  • Raiman et al: Long-Term Planning and Situational Awareness in OpenAI Five
  • RDF Schema
  • React Hooks: Tyler McGinnis
  • React Performance
  • Recurrent Neural Networks
  • Redux Middleware
  • Redux Store
  • Redux: Tyler McGinnis
  • Regression (Alpaydin)
  • Regularization (Jurafsky Martin)
  • Representing and Mining Text (Provost Fawcett)
  • Rosenblatt: Perceptron Simulation Experiments
  • RSA Trapdoor Permutation
  • Russell and Norvig: AI: A Modern Approach
  • Russell Norvig Chapter 01: Introduction
  • Russell Norvig Chapter 02: Intelligent Agents
  • Russell Norvig Chapter 03: Solving Problems by Searching
  • Russell Norvig Chapter 04: Searching Complex Environments
  • Schaeffer: A Gamut of Games
  • Schaeffer: A world championship caliber checkers program
  • Schaeffer: Checkers is Solved
  • Scikit Learn
  • Search Algorithms (Russell Norvig)
  • Search Problems (Russell Norvig)
  • Search with Nondeterministic Actions (Russell Norvig)
  • Select Point Interaction (QTI)
  • Seminara: Active Haptic Perception in Robots
  • Sentiment Recognition using Lexicons (Jurafsky Martin)
  • Sequence-to-sequence Models (Chollet)
  • Shah et al: A Soft Robot That Adapts to Environments through Shape Change (2021)
  • Shannon: Programming a Computer to Play Chess
  • Sharma et al: Building a Legal Dialogue System
  • Sheppard: World-championship-caliber Scrabble
  • SICP
  • Silver et al: Mastering the Game of Go
  • Sims:EvolvedCreatures
  • SKL Decision Trees
  • SKL Linear Regression
  • SKL Nearest Neighbours
  • Slider (QTI)
  • Smoothing (Jurafsky Martin)
  • Static Embeddings (Jurafsky Martin)
  • Steinruecken: The Automatic Statistician (2019)
  • Strachey: Logical or non-mathematical programmes
  • Stream Ciphers Part One (Boneh)
  • Stream Ciphers Part Three
  • Stream Ciphers Part Two (Boneh)
  • Task Definition (Chollet)
  • Task Environments
  • Tatar and Pasquier: Musical Agents
  • Tensor Operations (Chollet)
  • Tensorflow Datasets
  • Text Classification with Hugging Face
  • Text Entry Interaction (QTI)
  • The Structure of Agents (Russell Norvig)
  • TLS
  • Todorovski et al: Modeling and Prediction of Phytoplankton Growth with Equation Discovery
  • Togelius: The Mario AI Championship
  • Tokenization with Hugging Face
  • Transformer Architecture (Chollet)
  • Tunstall et al: Chapter 01: Hello Transformers
  • Tunstall et al: Chapter 02: Text Classification
  • Tunstall et al: Chapter 03: Transformer Anatomy
  • Tunstall et al: Natural Language Processing with Transformers
  • Turing Test
  • Turing: Computing Machinery and Intelligence
  • Tweakable Encryption
  • Typescript Basic Type Checking
  • Typescript Setup
  • Typescript Special Types
  • Typescript: UI.dev
  • Tzafestas: Ethics in robotics and automation: a general view
  • Uniform-cost Search or Dijkstra's algorithm (Russell Norvig)
  • Uninformed Search Strategies (Russell Norvig)
  • Unix for Poets
  • Upload Interaction (QTI)
  • URDF (Unified Robot Description Format)
  • useEffect
  • useReducer
  • useRef
  • useState (McGinnis)
  • Using Block Ciphers
  • VanderPlas: Chapter 04 Visualization with Matplotlib
  • VanderPlas: Chapter 05: Machine Learning
  • VanderPlas: Python Data Science Handbook
  • Vaswani et al: Attention is all you need
  • Vector Semantics (Jurafsky Martin)
  • Verb Phrases (Jurafsky Martin)
  • vonNeumann:TheoryofSelf-ReproducingAutomata
  • Web Security - Stanford CS 253
  • Weighting Term Vectors (Jurafsky Martin)
  • Whitley: A Genetic Algorithm Tutorial (1998)
  • Why React Hooks (McGinnis)
  • Williams et al: Cheaper Faster Drug Develoment (2015)
  • Word Order Models (Chollet)
  • Word Sense Disambiguation (Jurafsky Martin)
  • Yule: The Study of Language
  • Zhao et al: Winning isn't everything
  • Zutkow et al: Automated Discovery in a Chemistry Laboratory