Introduction to Algorithms and Machine Learning: from Sorting to Strategic Agents

Introduction to Algorithms and Machine Learning: from Sorting to Strategic Agents
Author :
Publisher : Justin Skycak
Total Pages : 424
Release :
ISBN-10 : 9798393910693
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis Introduction to Algorithms and Machine Learning: from Sorting to Strategic Agents by : Justin Skycak

Download or read book Introduction to Algorithms and Machine Learning: from Sorting to Strategic Agents written by Justin Skycak and published by Justin Skycak. This book was released on 2023-05-08 with total page 424 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book was written to support Eurisko, an advanced math and computer science elective course sequence within the Math Academy program at Pasadena High School. During its operation from 2020 to 2023, Eurisko was the most advanced high school math/CS sequence in the USA. It culminated in high school students doing masters/PhD-level coursework (reproducing academic research papers in artificial intelligence, building everything from scratch in Python). CONTENTS 1. HELLO WORLD - Some Short Introductory Coding Exercises; Converting Between Binary, Decimal, and Hexadecimal; Recursive Sequences; Simulating Coin Flips; Roulette Wheel Selection; Cartesian Product. 2. SEARCHING AND SORTING - Brute Force Search with Linear-Encoding Cryptography; Solving Magic Squares via Backtracking; Estimating Roots via Bisection Search and Newton-Raphson Method; Single-Variable Gradient Descent; Multivariable Gradient Descent; Selection, Bubble, Insertion, and Counting Sort; Merge Sort and Quicksort. 3. OBJECTS - Basic Matrix Arithmetic; Reduced Row Echelon Form and Applications to Matrix Arithmetic; K-Means Clustering; Tic-Tac-Toe and Connect Four; Euler Estimation; SIR Model for the Spread of Disease; Hodgkin-Huxley Model of Action Potentials in Neurons; Hash Tables; Simplex Method. 4. REGRESSION AND CLASSIFICATION - Linear, Polynomial, and Multiple Linear Regression via Pseudoinverse; Regressing a Linear Combination of Nonlinear Functions via Pseudoinverse; Power, Exponential, and Logistic Regression via Pseudoinverse; Overfitting, Underfitting, Cross-Validation, and the Bias-Variance Tradeoff; Regression via Gradient Descent; Multiple Regression and Interaction Terms; K-Nearest Neighbors; Naive Bayes. 5. GRAPHS - Breadth-First and Depth-First Traversals; Distance and Shortest Paths in Unweighted Graphs; Dijkstra's Algorithm for Distance and Shortest Paths in Weighted Graphs; Decision Trees; Introduction to Neural Network Regressors; Backpropagation. 6. GAMES - Canonical and Reduced Game Trees for Tic-Tac-Toe; Minimax Strategy; Reduced Search Depth and Heuristic Evaluation for Connect Four; Introduction to Blondie24 and Neuroevolution; Reimplementing Fogel's Tic-Tac-Toe Paper; Reimplementing Blondie24; Reimplementing Blondie24: Convolutional Version.


Introduction to Algorithms and Machine Learning: from Sorting to Strategic Agents Related Books

Introduction to Algorithms and Machine Learning: from Sorting to Strategic Agents
Language: en
Pages: 424
Authors: Justin Skycak
Categories: Computers
Type: BOOK - Published: 2023-05-08 - Publisher: Justin Skycak

DOWNLOAD EBOOK

This book was written to support Eurisko, an advanced math and computer science elective course sequence within the Math Academy program at Pasadena High School
A Concise Introduction to Multiagent Systems and Distributed Artificial Intelligence
Language: en
Pages: 84
Authors: Nikos Vlassis
Categories: Technology & Engineering
Type: BOOK - Published: 2007-06-01 - Publisher: Morgan & Claypool Publishers

DOWNLOAD EBOOK

Multiagent systems is an expanding field that blends classical fields like game theory and decentralized control with modern fields like computer science and ma
Algorithms for Strategic Agents
Language: en
Pages: 163
Authors: Seth Matthew Weinberg
Categories:
Type: BOOK - Published: 2014 - Publisher:

DOWNLOAD EBOOK

In traditional algorithm design, no incentives come into play: the input is given, and your algorithm must produce a correct output. How much harder is it to so
Introduction to Algorithms, third edition
Language: en
Pages: 1313
Authors: Thomas H. Cormen
Categories: Computers
Type: BOOK - Published: 2009-07-31 - Publisher: MIT Press

DOWNLOAD EBOOK

The latest edition of the essential text and professional reference, with substantial new material on such topics as vEB trees, multithreaded algorithms, dynami
Introduction to Algorithms, fourth edition
Language: en
Pages: 1313
Authors: Thomas H. Cormen
Categories: Computers
Type: BOOK - Published: 2022-04-05 - Publisher: MIT Press

DOWNLOAD EBOOK

A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, and other topics