Co-Designing Algorithms with LLMs (CoDA-LLM)
Spring 2025-2026 (4 days, 12 + 12 hours)
Course Period: March 9 - 12, 2026
- Lectures: Monday / Tuesday / Wednesday / Thursday @ 09:00-12:00 (Classroom: AB 3107)
- Labs: Monday / Tuesday / Wednesday / Thursday @ 14:00-17:00 (Classroom: AB 3107)
Instructor: Mustafa MISIR (Office: WDR 2106), mustafa.misir [at] dukekunshan.edu.cn / mm940 [at] duke.edu
Algorithms drive innovation across domains such as computer science, medicine, and logistics, yet their development is often time-consuming and demanding.
This intensive mini-term course introduces undergraduates to a new perspective: collaborating with Large Language Models (LLMs), under Generative Artificial Intelligence (GenAI), in the design and refinement of algorithms.
No prior background is required.
Each day combines conceptual instruction with hands-on labs / practice sessions where students prompt LLMs to generate algorithms, evaluate their performance, and refine them iteratively.
Emphasis is placed on teamwork, critical analysis and practical applications offering a structured yet exploratory opportunity to engage with the emerging frontier of human-AI collaboration.
By the end of this course, you will be able to:
- apply algorithmic thinking to classical computational problems
- collaborate with large language models in algorithm design
- evaluate and iterate on algorithmic solutions through testing and reflection
Follow Canvas for announcements and discussions
Pre-requisites
There is no official textbook for this course. Still, the following books can be used as references.
Reference Books
Algorithms & Computational Problem Solving:
- The Art and Craft of Problem Solving, Paul Zeitz (3rd Edition), 2016, Wiley
- Project Origami: Activities for Exploring Mathematics, Thomas Hull (2nd Edition), 2016, AK Peters / CRC
- The Nature of Code: Simulating Natural Systems /+with JavaScript, Daniel Shiffman (1st Edition), 2012/2024
- Algorithmic Puzzles, Anany Levitin, Maria Levitin (1st Edition), 2011, Oxford University
- Alcuin's Recreational Mathematics: River Crossings and other Timeless Puzzles, Marcel Danesi (1st Edition), 2025, Oxford University
- Origami Design Secrets: Mathematical Methods for an Ancient Art, Robert James Lang (1st Edition), 2017, CRC
- Programming for the Puzzled, Srini Devadas (1st Edition), 2017, MIT
- The Colossal Book of Mathematics: Classic Puzzles, Paradoxes, and Problems, Martin Gardner (1st Edition), 2001, Norton
- Algorithmic Thinking: Learn Algorithms to Level Up Your Coding Skills, Daniel Zingaro (2nd Edition), 2023
- Grokking Algorithms, Aditya Bhargava (2nd Edition), 2024, Manning
- Algorithms Unlocked, Thomas H. Cormen (1st Edition), 2013, MIT Press
- First Course in Algorithms Through Puzzles, Ryuhei Uehara (2nd Edition), 2026, Springer
- Essential Algorithms: A Practical Approach to Computer Algorithms Using Python and C#, Rod Stephens (2nd Edition), 2019, Wiley
Generative AI (GenAI) / Large Language Models (LLMs):
- Hands-On Large Language Models, Jay Alammar, Maarten Grootendorst (1st Edition), 2024, O'Reilly [ Source Code ]
- Generative Deep Learning: Teaching Machines To Paint, Write, Compose, and Play, David Foster (2nd Edition), 2023, O'Reilly
- Designing Large Language Model Applications: A Holistic Approach to LLMs, Suhas Pai (1st Edition), 2025, O'Reilly
- LLMs in Production: From Language Models to Successful Products, Christopher Brousseau, Matt Sharp (1st Edition), 2025, O'Reilly
- AI Engineering: Building Applications with Foundation Models, Chip Huyen (1st Edition), 2025, O'Reilly
- Build a Large Language Model (From Scratch) Build a Large Language Model, Sebastian Raschka, Julie Brierley (1st Edition), 2024, Manning
- LLM Engineer's Handbook: Master the Art of Engineering Large Language Models from Concept to Production, Maxime Labonne, Paul Iusztin (1st Edition), 2024, Packt
- Large Language Models: A Deep Dive: Bridging Theory and Practice, Uday Kamath, Kevin Keenan, Garrett Somers, Sarah Sorenson (1st Edition), 2024, Springer
- AI and Machine Learning for Coders: A Programmer's Guide to Artificial Intelligence, Laurence Moroney (1st Edition), 2020, O'Reilly
- AI for Everyday IT: Accelerate Workplace Productivity, Chrissy LeMaire, Brandon Abshire (1st Edition), 2025, Manning
- How Large Language Models Work, Edward Raff, Drew Farris, Stella Biderman (1st Edition), 2025, Manning
- AI-Powered Search, Trey Grainger, Doug Turnbull, Max Irwin (1st Edition), 2025, Manning
- The Complete Obsolete Guide to Generative AI, David Clinton (1st Edition), 2024, Manning
- Introduction to Generative AI, Numa Dhamani, Maggie Engler (1st Edition), 2024, Manning
- Generative Artificial Intelligence: What Everyone Needs to Know, Jerry Kaplan (1st Edition), 2024, Oxford University
- Learn Generative AI with PyTorch, Mark Liu (1st Edition), 2024, Manning
- Generative AI: The Insights You Need from Harvard Business Review, Ethan Mollick, David De Cremer, Tsedal Neeley, Prabhakant Sinha (1st Edition), 2024, HBR
- Generative AI: Tools for Preparing Your Team for the Future, Ethan Mollick, David De Cremer, Tsedal Neeley, Prabhakant Sinha (1st Edition), 2024, HBR
- What Is ChatGPT Doing ... and Why Does It Work?, Stephen Wolfram (1st Edition), 2023, Wolfram
- Build a Large Language Model (From Scratch), Sebastian Raschka (1st Edition), 2024, Manning
- Super Study Guide: Transformers and Large Language Models, SAfshine Amidi, Shervine Amidi (1st Edition), 2024, Independently published
- Building LLMs for Production: Enhancing LLM Abilities and Reliability with Prompting, Fine-Tuning, and RAG, Louis-Francois Bouchard, Louie Peters (1st Edition), 2024
- Artificial Intelligence and Large Language Models: An Introduction to the Technological Future, Kutub Thakur, Helen G. Barker, Al-Sakib Khan Pathan (1st Edition), 2024, CRC
- Generative AI on AWS: Building Context-Aware Multimodal Reasoning Applications, Chris Fregly, Antje Barth, Shelbee Eigenbrode (1st Edition), 2023, O'Reilly
- ChatGPT and the Future of AI: The Deep Language Revolution, Terrence J. Sejnowski (1st Edition), 2024, MIT
- The ChatGPT Millionaire: Making Money Online has never been this EASY, Neil Dagger (1st Edition), 2023
Natural Language Processing:
- Natural Language Processing in Action, Hobson Lane, Maria Dyshel (2nd Edition), 2024, Manning
- Deep Learning for Natural Language Processing, Mihai Surdeanu, Marco Antonio Valenzuela-Escarcega (1st Edition), 2024, Cambridge University Press
- Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition, Dan Jurafsky, James H. Martin (3rd Edition), 2020, Prentice Hall (Free Book)
- Natural Language Processing. A Textbook with Python Implementation, Raymond S. T. Lee (1st Edition), 2024, Springer
- Introduction to Natural Language Processing, Jacob Eisenstein (1st Edition), 2019, MIT Press (Free Draft)
Transformers:
- Natural Language Processing with Transformers, Lewis Tunstall, Leandro von Werra, Thomas Wolf (1st/Revised Edition), 2022, O'Reilly
- Transformers for Machine Learning: A Deep Dive, Uday Kamath, Kenneth L. Graham, Wael Emara (1st Edition), 2022, O'Reilly
- Transformers in Action, Nicole Koenigstein (1st Edition), 2024, Manning
- Hands-On Generative AI with Transformers and Diffusion Models, Pedro Cuenca, Apolinario Passos, Omar Sanseviero, Jonathan Whitaker (1st Edition), 2023/2024, O'Reilly
- Learning Deep Learning: Theory and Practice of Neural Networks, Computer Vision, NLP, and Transformers using TensorFlow, Magnus Ekman (1st Edition), 2021, Addison-Wesley
Prompt Engineering:
AI Agents:
LLM Application Development:
- Learning LangChain, Mayo Oshin, Nuno Campos (1st Edition), 2025, O'Reilly
- LangChain AI Handbook, James Briggs, Francisco Ingham (1st Edition), 2023
- Developing Apps with GPT-4 and ChatGPT, Olivier Caelen, Marie-Alice Blete (1st Edition), 2023, O'Reilly
- What Is LLMOps? Large Language Models in Production, Abi Aryan (1st Edition), 2024, O'Reilly
- Large Language Model-Based Solutions: How to Deliver Value with Cost-Effective Generative AI Applications, Shreyas Subramanian (1st Edition), 2024, Wiley
GenAI in Software Development & Programming:
- Learn AI-Assisted Python Programming: With GitHub Copilot and ChatGPT, Leo Porter, Daniel Zingaro (1st Edition), 2023, Manning
- AI-Assisted Programming: Better Planning, Coding, Testing, and Deployment, Tom Taulli (1st Edition), 2024, O'Reilly
- AI-Powered Developer: Build great software with ChatGPT and Copilot, Nathan B. Crocker (1st Edition), 2024, Manning
- AI-Assisted Testing, Mark Winteringham (1st Edition), 2024, Manning
- Generative Analysis: The Power of Generative AI for Object-Oriented Software Engineering with UML, Jim Arlow, Ila Neustadt (1st Edition), 2024, Addison-Wesley
- Generative AI for Effective Software Development, Anh Nguyen-Duc, Pekka Abrahamsson, Foutse Khomh (Eds.-1st Edition), 2024, Springer
GenAI in Healthcare:
- The AI Revolution in Medicine: GPT-4 and Beyond, Peter Lee, Carey Goldberg, Isaac Kohane (1st Edition), 2023, Pearson
- LLMs and Generative AI for Healthcare: The Next Frontier, Kerrie Holley, Manish Mathur (1st Edition), 2024, O'Reilly
- ChatGPT, MD: How AI-Empowered Patients & Doctors Can Take Back Control of American Medicine, Robert Pearl (1st Edition), 2024
GenAI for Enterprises:
GenAI in Product Management:
GenAI in Finance:
GenAI in Marketing & Advertising:
GenAI in Education:
- Exploring New Horizons: Generative Artificial Intelligence and Teacher Education, Michael Searson, Elizabeth Langran, Jason Trumble (Eds. - 1st Edition), 2024, AACE
- Generative AI in Computer Science Education, Diana Franklin, Paul Denny, David A. Gonzalez-Maldonado, Minh Tran (1st Edition), 2025, Cambridge University
- Critical Thinking and Ethics in the Age of Generative AI in Education, Pedro Noguera (Eds.), 2025, USC Center for Generative AI & Society (Free Book)
- Using Generative AI Effectively in Higher Education, Sue Beckingham, Jenny Lawrence, Stephen Powell, Peter Hartley (Eds.), 2024, Routledge
- Generative AI and Education: Digital Pedagogies, Teaching Innovation and Learning Design, B. Mairead Pratschke (1st Edition), 2024, Springer
- General Aspects of Applying Generative AI in Higher Education, Mohamed Lahby, Yassine Maleh, Antonio Bucchiarone, Satu Elisa Schaeffer (Eds.), 2024, Springer
Lecture Notes / Slides
- Day 0 - REVIEWS (Optional)
- Python Programming
- Machine Learning
- External Course: Coursera: Machine Learning by (Andrew Ng, Stanford U.)
- External Course:
CS229: Machine Learning (Stanford U.) [ Lecture Videos ]
- External Course:
CS4780: Machine Learning for Intelligent Systems (Kilian Weinberger, Cornell U.) [ Lecture Videos ]
- External Course:
CS156: Learning Systems (Yaser S. Abu-Mostafa, Caltech) [ Learning from Data: Lecture Videos ]
- Article:
Jordan, M.I., 2019. Artificial intelligence-the revolution hasn't happened yet. Harvard Data Science Review, 1(1)
- Article:
Jordan, M.I. and Mitchell, T.M., 2015. Machine learning: Trends, perspectives, and prospects. Science, 349(6245), pp.255-260
- Day 1 [09/03, Monday]
- About MT 101-008 / CoDA-LLM
- Introduction to Algorithms
- Introduction to LLMs
- Practice: Algorithm Intuition and First Prompts
- Manual Problem Solving
- LLM-generated Pseudocodes
- Day 2 [10/03, Tuesday]
- LLM for Algorithm Design
- Article:
Liu, F., Yao, Y., Guo, P. et al. 2026. A Systematic Survey on Large Language Models for Algorithm Design. ACM Computing Surveys, 58(8), ACM
- Article:
Liu, F., Zhang, R., Xie, Z. et al. 2026. LLM4AD: A Platform for Algorithm Design with Large Language Model. arXiv preprint arXiv:2412.17287 [ LLM4AD Tool ]
- Algorithm Design Strategies
- Practice: Prompting for Algorithm Design
- Manual Algorithm Strategy Design
- Prompt-based Algorithm Refinement
- Day 3 [11/03, Wednesday]
- Algorithm Evaluation and Testing
- Course: COMPSCI 308 - Design and Analysis of Algorithms (DKU), Fall / S1: 2025-26
- Article:
Liu, F., Yao, Y., Guo, P. et al. 2026. A Systematic Survey on Large Language Models for Algorithm Design. ACM Computing Surveys, 58(8), ACM
- Article:
Liu, F., Zhang, R., Xie, Z. et al. 2026. LLM4AD: A Platform for Algorithm Design with Large Language Model. arXiv preprint arXiv:2412.17287 [ LLM4AD Tool ]
- Practice: Iterative Algorithm Refinement
- Generate-Test-Revise Loop with LLMs
- Failure Diagnosis and Algorithm Revision
- Day 4 [12/03, Thursday]
- Human-AI Algorithm Co-Design
- Article:
Liu, F., Yao, Y., Guo, P. et al. 2026. A Systematic Survey on Large Language Models for Algorithm Design. ACM Computing Surveys, 58(8), ACM
- Article:
Liu, F., Zhang, R., Xie, Z. et al. 2026. LLM4AD: A Platform for Algorithm Design with Large Language Model. arXiv preprint arXiv:2412.17287 [ LLM4AD Tool ]
- Practice: End-to-End Algorithm Design
- Complete Design on a Chosen Problem
GenAI Models
Reference Courses
Other Books
Artificial Intelligence / Machine Learning - Quick / Easy Reads:
- The Self-Assembling Brain: How Neural Networks Grow Smarter, Peter Robin Hiesinger (1st Edition), 2021, Princeton University Press
- Behind Deep Blue: Building the Computer That Defeated the World Chess Champion, JFeng-hsiung Hsu (2nd Edition), 2002 / 2022, Princeton University Press [ Video: Deep Blue | Down the Rabbit Hole ]
- AI Superpowers: China, Silicon Valley, and the New World Order, Kai-Fu Lee (1st Edition), 2018, Houghton Mifflin Harcour [ Video Lecture ]
- AI 2041: Ten Visions for Our Future, Kai-Fu Lee, Chen Qiufan (1st Edition), 2021, Currency
- Life 3.0: Being Human in the Age of Artificial Intelligence, Max Tegmark (1st Edition), 2018, Vintage [ Video Lecture ]
- Superintelligence: Paths, Dangers, Strategies, Nick Bostrom (1st Edition), 2014, Oxford University Press [ Video Lecture ]
- The Emotion Machine: Commonsense Thinking, Artificial Intelligence, and the Future of the Human Mind, Marvin Minsky (1st Edition), 2006, Simon & Schuster (Free Book)
- The Society of Mind, Marvin Minsky (1st Edition), 1988, Simon & Schuster [ Video Lectures: MIT 6.868J The Society of Mind (Fall 2011) ]
- Machines like Us: Toward AI with Common Sense, Ronald J. Brachman, Hector Levesque (1st Edition), 2022, MIT Press
- A Thousand Brains: A New Theory of Intelligence, Jeff Hawkins (2nd Edition), 2022, Basic Books [ Video Lecture ]
- The Myth of Artificial Intelligence: Why Computers Can't Think the Way We Do, Erik J. Larson (1st Edition), 2021, Belknap Press
- Genius Makers: The Mavericks Who Brought AI to Google, Facebook, and the World, Cade Metz (1st Edition), 2021, Dutton
- What Computers Still Can't Do: A Critique of Artificial Reason, Hubert L. Dreyfus (1st Edition), 1992, MIT Press
- A Brief History of Artificial Intelligence: What It Is, Where We Are, and Where We Are Going, Michael Wooldridge (1st Edition), 2021, Flatiron Books
- Atlas of AI: Power, Politics, and the Planetary Costs of Artificial Intelligence, Kate Crawford (1st Edition), 2021, Yale University Press
- Linguistics for the Age of AI, Marjorie Mcshane, Sergei Nirenburg (1st Edition), 2021, MIT Press
- AI Assistants, Roberto Pieraccini (1st Edition), 2021, MIT Press
- How Humans Judge Machines, Cesar A. Hidalgo, Diana Orghian, Jordi Albo Canals, Filipa de Almeida, Natalia Martin (1st Edition), 2021, MIT Press
- Your Wit Is My Command: Building AIs with a Sense of Humor, Tony Veale (1st Edition), 2021, MIT Press
- Machine Hallucinations: Architecture and Artificial Intelligence, Neil Leach, Matias del Campo (1st Edition), 2022, Wiley
- The Future of the Professions: How Technology Will Transform the Work of Human Experts, Richard Susskind and Daniel Susskind (1st Edition), 2016, Oxford University
- How to Build Your Career in AI, Andrew Ng (1st Edition), 2022, DeepLearning.AI (Free Book)
Machine Learning:
- Introduction to Statistical Learning, Gareth James, Daniela Witten, Trevor Hastie, Rob Tibshirani (1st / 2nd Edition), 2017 (Corrected 7th Printing) / 2021, Springer (Free Book) [ Slides and Videos ]
- Pattern Recognition and Machine Learning, Christopher Bishop (1st Edition), 2006, Springer (Free Book) [ Solution Manual (2009) ]
- Probabilistic Machine Learning: An Introduction, Kevin P. Murphy (1st Edition), 2021, MIT Press (Free Book)
- Machine Learning: A Probabilistic Perspective, Kevin P. Murphy (1st Edition), 2012, MIT Press (Free Book)
- Algorithms for Decision Making, Mykel J. Kochenderfer, Tim A. Wheeler, Kyle H. Wray (1st Edition), 2022, MIT Press (Free Book)
- Gaussian Processes for Machine Learning, Carl Edward Rasmussen, Christopher K. I. Williams (1st Edition), 2006, MIT Press (Free Book)
- Probabilistic Graphical Models, Daphne Koller, Nir Friedman (1st Edition), 2009, MIT Press
- Machine Learning, Zhi-Hua Zhou (1st Edition), 2021, Springer
- Introduction to Machine Learning, Ethem Alpaydin (3rd Edition), 2014, MIT Press
- Understanding Machine Learning: From Theory to Algorithms, Ehai Shalev-Shwartz, Shai Ben-David (1st Edition), 2014, Cambridge University Press (Free Book)
- Learning from Data, Yaser S. Abu-Mostafa, Malik Magdon-Ismail, Hsuan-Tien Lin (1st Edition), 2012, AMLBook
- Machine Learning: an Algorithmic Perspective, Stephen Marshland (2nd Edition), 2015, CRC Press
- Machine Learning Refined: Foundations, Algorithms, and Applications, Jeremy Watt, Reza Borhani, Aggelos K. Katsaggelos (1st Edition), 2016, Cambridge University Press
- Foundations of Machine Learning, Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar (2nd Edition), 2018, MIT Press (Free Book)
- Machine Learning, Tom Mitchell (1st Edition), 1997, McGraw Hill Press
- A Course in Machine Learning, Hal Daume III (2nd Edition), 2017 (Free Book)
- A First Course in Machine Learning, Simon Rogers, Mark Girolami (2nd Edition), 2017, Chapman and Hall/CRC Press [ Source Code ]
- Machine Learning: A First Course for Engineers and Scientists, Andreas Lindholm, Niklas Wahlstrom, Fredrik Lindsten, Thomas B. Schon (1st Edition), 2022, Cambridge University Press (Free Book) [ Lecture Slides ]
- Introduction to Machine Learning, Alex Smola, S.V.N. Vishwanathan (1st Edition), 2008, Cambridge University Press (Free Book)
- Patterns, Predictions, and Actions: A Story about Machine Learning, Moritz Hardt, Benjamin Recht (1st Edition), 2022, Princeton University Press (Free Preprint)
- Machine Learning Fundamentals: A Concise Introduction, Hui Jiang (1st Edition), 2022, Cambridge University Press
- Machine Learning: A Concise Introduction, Steven W. Knox (1st Edition), 2018, Wiley
- Bayesian Reasoning and Machine Learning, David Barber (1st Edition), 2012/2020, Cambridge University Press (Free Book)
- An Elementary Introduction to Statistical Learning Theory, Sanjeev Kulkarni, Gilbert Harman (1st Edition), 2011, Wiley
- All of Statistics: A Concise Course in Statistical Inference, Larry Wasserman (1st Edition), 2004, Springer [ Datasets ]
- Applied Predictive Modeling, Max Kuhn, Kjell Johnson (2nd Edition), 2018, Springer
- The Hundred-Page Machine Learning Book, Andriy Burkov, 2019 (Free Book - Draft Version)
- Machine Learning Mastery With Python, Jason Brownlee, 2016
- Reinforcement Learning: an Introduction, Richard S. Sutton ve Andrew G. Barto (2nd Edition), 2020, MIT Press (Free Book)
- Artificial Intelligence: With an Introduction to Machine Learning, Richard E. Neapolitan, Xia Jiang (2nd Edition), 2018, CRC Press
- Applying Reinforcement Learning on Real-World Data with Practical Examples in Python, Philip Osborne, Kajal Singh, Matthew E. Taylor, 2022, Springer (Free Book)
- The StatQuest Illustrated Guide To Machine Learning, Josh Starmer (1st Edition), 2022 [ Video Lectures ]
- Machine Learning Q and AI: 30 Essential Questions and Answers on Machine Learning and AI, Sebastian Raschka (1st Edition), 2024, No Starch Press [ Code Repository ]
- The Art of Feature Engineering: Essentials for Machine Learning, Pablo Duboue (1st Edition), 2020, Cambridge University Press
- Feature Engineering and Selection: A Practical Approach for Predictive Models, Max Kuhn, Kjell Johnson (1st Edition), 2021, Chapman & Hall/CRC Press
- Feature Engineering for Machine Learning: Principles and Techniques for Data Scientists, Alice Zheng, Amanda Casari (1st Edition), 2018, O'Reilly Press
- Machine Learning Yearning, Andrew Ng (1st Edition), 2020, deeplearning.ai (Free Book - Draft Version)
- Machine Learning: The New AI, Ethem Alpaydin (1st Edition), 2016, MIT Press
- Machine Learning Engineering, Andriy Burkov (1st Edition), 2020, True Positive Inc. (Free Book)
- Deep Learning with Python, Francois Chollet (2nd Edition), Manning Press (Free Book)
- Deep Learning, Ian Goodfellow, Yoshua Bengio, Aaron Courville (1st Edition), 2016, MIT Press (Free Book)
- Deep Learning: Foundations and Concepts, Christopher M. Bishop, Hugh Bishop (1st Edition), 2024, Springer (Free Book)
- Neural Networks and Deep Learning, Michael Nielsen, 2019 (Free Book)
- Neural Networks and Deep Learning: A Textbook, Charu C. Aggarwal (1st Edition), 2018, Springer
- Machine Learning with Neural Networks: an Introduction for Scientists and Engineers, Bernhard Mehlig (1st Edition), 2022, Cambridge University Press
- Learning Deep Learning: Theory and Practice of Neural Networks, Computer Vision, NLP, and Transformers using TensorFlow, Magnus Ekman (1st Edition), 2021, Addison-Wesley [ Source Code - Cheat Sheets: 0, 1, 2, 3 ]
- Dive into Deep Learning, Aston Zhang, Zachary C. Lipton, Mu Li, and Alexander J. Smola, 2020 (Free Book)
- Understanding Deep Learning, Simon J.D. Prince (1st Edition), 2024 (Free Book) [ Code Repository ]
- Neural Network Design, Martin T Hagan, Howard B Demuth, Mark H Beale, Orlando De Jesus (2nd Edition), 2014 (Free Book)
- Mathematical Aspects of Deep Learning, Philipp Grohs, Gitta Kutyniok (1st Ediiton / Eds.), 2023, Cambridge University Press
- Artificial Intelligence and Causal Inference, Momiao Xiong (1st Edition), 2022, Chapman and Hall/CRC Press
- Concise Machine Learning, Jonathan Richard Shewchuk (Ed: May 3, 2022), 2022, UC Berkeley - ML Lecture Notes (Free Book)
- Advances in Deep Learning, M. Arif Wani, Farooq Ahmad Bhat, Saduf Afzal ve Asif Iqbal Khan, 2020, Springer
- Grokking Deep Learning, Andrew W. Trask (1st Edition), 2019, Manning
- Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems, Aurelien Geron (2nd Edition), 2019, O'Reilly
- The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Trevor Hastie, Robert Tibshirani, Jerome Friedman (2nd Edition), 2009, Springer (Free Book)
- Personalized Machine Learning, Julian McAuley (1st Edition), 2022, Cambridge University Press
- A Hands-On Introduction to Machine Learning, Chirag Shah (1st Edition), 2023, Cambridge University Press
- Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications, Chip Huyen (1st Edition), 2022, O'Reilly Press
- Distributed Machine Learning Patterns, Yuan Tang (1st Edition), 2024, Manning Publications [ Code Repository ]
- Machine Learning Theory and Applications: Hands-on Use Cases with Python on Classical and Quantum Machines, Xavier Vasques (1st Edition), 2024, Wiley
- The Statistical Physics of Data Assimilation and Machine Learning, Henry D. I. Abarbanel (1st Edition), 2022, Cambridge University Press
- Ensemble Methods: Foundations and Algorithms, Zhi-Hua Zhou (1st Edition), 2012, CRC Press
- The AI Playbook: Mastering the Rare Art of Machine Learning Deployment, Eric Siegel (1st Edition), 2024, MIT Press
- Data-Driven Fluid Mechanics: Combining First Principles and Machine Learning, Miguel A. Mendez, Andrea Ianiro, Bernd R. Noack, Steven L. Brunton (1st Edition), 2023, Cambridge University Press
- Probabilistic Machine Learning for Civil Engineers, James-A. Goulet (1st Edition), 2020, MIT Press
- Mathematics for Machine Learning, Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong (1st Edition), 2020, Cambridge University Press (Free Book)
- Linear Algebra and Optimization for Machine Learning: A Textbook, Charu C. Aggarwal (1st Edition), 2020, Springer
- Optimization for Machine Learning, Suvrit Sra, Sebastian Nowozin, Stephen J. Wright (Edited - 1st Edition), 2011, MIT Press
- Convex Optimization, Stephen Boyd, Lieven Vandenberghe (1st Edition), 2004, Cambridge University Press (Free Book)
- An Introduction to Optimization: With Applications in Machine Learning and Data Analytics, Jeffrey Paul Wheeler (1st Edition), 2023, CRC Press
- Data Mining: Concepts and Techniques, Jiawei Han, Micheline Kamber, Jian Pei (3rd Edition), 2012, Morgan Kaufmann
- Data Mining and Analysis: Fundamental Concepts and Algorithms, Mohammed J. Zaki ve Wagner Meira, Jr. (1st Edition), 2014, Cambridge University Press (Free Book)
- Data Mining: Practical Machine Learning Tools and Techniques, Ian H. Witten, Eibe Frank, Mark A. Hall, Christopher J. Pal (4th Edition), 2016, Morgan Kaufmann Press
- Data Mining: The Textbook, Charu C. Aggarwal (1st Edition), 2015, Springer Press
- Big Data and Social Science: Data Science Methods and Tools for Research and Practice, Ian Foster, Rayid Ghani, Ron S. Jarmin, Frauke Kreuter, Julia Lane (2nd Edition - Ed.), 2020, CRC Press (Free Book)
- Data Clustering, Chandan K. Reddy, Charu C. Aggarwal (1st Edition - Ed.), 2014, CRC Press (Free Book)
- Data Cleaning, Ihab F. Ilyas, Xu Chu (1st Edition), 2019, ACM
- Image Processing and Machine Learning, Volume 1: Foundations of Image Processing, Erik Cuevas, Alma Nayeli Rodriguez (1st Edition), 2024, CRC Press
- Image Processing and Machine Learning, Volume 2: Advanced Topics in Image Analysis and Machine Learning, Erik Cuevas, Alma Nayeli Rodriguez (1st Edition), 2024, CRC Press
Python Programming:
- Introducing Python for Computer Science and Data Scientists, Paul Deitel, Harvey Deitel (1st Edition), 2020, Pearson
- Introduction to Computation and Programming Using Python: With Application to Computational Modeling and Understanding Data, John V. Guttag (3rd Edition), 2021, MIT Press [ Source Code in Python ]
- Starting out with Python, Tony Gaddis (5th Edition), 2021, Pearson
- Python Programming and Numerical Methods: A Guide for Engineers and Scientists , Qingkai Kong, Timmy Siauw, Alexandre Bayen (1st Edition), 2020, Academic Press (Free Book)
- Think Python: How to Think Like a Computer Scientist, Allen B. Downey (2nd Edition), 2016, O'Reilly Press (Free Book)
- How to Think Like a Computer Scientist: Learning with Python 3, Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers (3rd Edition), 2012 (Free Book)
- A Byte of Python, Swaroop C. H. (4th Edition), 2016 (Free Book)
- Project Python, Devin Balkcom, 2011 (Free Book)
- Python for Everybody: Exploring Data in Python 3, Charles Severance, 2016 (Free Book)
- Automate The Boring Stuff With Python, Al Sweigart (2nd Edition), 2019, No Starch Press (Free Book)
- Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code, Al Sweigart (1st Edition), 2020, No Starch Press (Free Book)
- Python Programming in Context, Bradley N. Miller, David L. Ranum, Julie Anderson (3rd Edition), 2019, Jones & Bartlett Learning
- A Hands-On, Project-Based Introduction to Programming, Eric Matthes (2nd Edition), 2016, No Starch Press (Free Book)
- Learn Python 3 the Hard Way, Zed A. Shaw (1st Edition), 2017, Addison-Wesley
- Introducing Python: Modern Computing in Simple Packages, Bill Lubanovic (2nd Edition), 2019, O'Reilly Press
- Clean Code in Python: Develop Maintainable and Efficient Code, Mariano Anaya (2nd Edition), 2021, Packt
- The Self-Taught Computer Scientist: The Beginner's Guide to Data Structures & Algorithms, Cory Althoff (1st Edition), 2021, Wiley
- The Big Book of Small Python Projects: 81 Easy Practice Programs, Al Sweigart (1st Edition), 2021, No Starch Press (Free Book)
- Invent Your Own Computer Games with Python, Al Sweigart (4th Edition), 2016, No Starch Press (Free Book)
- Cracking Codes with Python: An Introduction to Building and Breaking Ciphers, Al Sweigart (1st Edition), 2018, No Starch Press (Free Book)
Python Programming for Data Science / Analytics:
- Python Data Science Handbook: Essential Tools for Working with Data, Jake VanderPlas (1st Edition), 2017, O'Reilly Press
- Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython, Wes McKinney (2nd Edition), 2017, O'Reilly Press
- Data Science from Scratch: First Principles with Python, Joel Grus (2nd Edition), 2019, O'Reilly Press
- Introduction to Machine Learning with Python: A Guide for Data Scientists, Andreas C. Muller, Sarah Guido (1st Edition), 2017, O'Reilly Press
Data Visualization:
- Data Visualization: A Practical Introduction, Kieran Healy (1st Edition), 2019, Princeton University Press
- Visualization Analysis and Design, Tamara Munzner (1st Edition), 2014, CRC Press
- Better Data Visualizations: A Guide for Scholars, Researchers, and Wonks, Jonathan Schwabish (1st Edition), 2021, Columbia University Press
- The Visual Display of Quantitative Information, Edward R. Tufte (2nd Edition), 2001, Graphics Press
- Fundamentals of Data Visualization - A Primer on Making Informative and Compelling Figures, Claus O. Wilke (1st Edition), 2019, O'Reilly Press (Free Book)
- Making Data Visual - A Practical Guide to Using Visualization for Insight, Danyel Fisher, Miriah Meyer (1st Edition), 2018, O'Reilly Press
- Storytelling with Data: A Data Visualization Guide for Business Professionals, Cole Nussbaumer Knaflic (1st Edition), 2015, Wiley
Other Materials / Resources
|