Skip to main content
Perlego
Browse
Institutions
Pricing
Login
DeutschEnglishEspañolFrançaisItaliano
DeutschEnglishEspañolFrançaisItaliano

Browse by topic

  • Architecture
  • Art
  • Biological Sciences
  • Business
  • Computer Science
  • Design
  • Economics
  • Education
  • History
  • Languages & Linguistics
  • Law
  • Literature
  • Mathematics
  • Media & Performing Arts
  • Medicine
  • Personal Development
  • Philosophy
  • Physical Sciences
  • Politics & International Relations
  • Psychology
  • Social Sciences
  • Study Aids
  • Technology & Engineering
  • Theology & Religion

Or browse by

  • Subtopics
  • Publishers
  • Index

Browse study resources

  • Knowledge Base
  • Study Guides
  • Essay Writing Guides
  1. Home
  2. Browse
  3. Computer Science
  4. Programming
Computer Science

Programming

  • Explore
  • Books
  • Related topics

Find by topic

1 of 14
  1. Application Development
  2. Artificial Intelligence (AI) & Semantics
  3. Bioinformatics
  4. CAD-CAM
  5. Certification Guides in Computer Science
  6. Client-Server Computing
  7. Cloud Computing
  8. Compilers
  9. Computer Engineering
  10. Computer Graphics
  11. Computer Networking
  12. Computer Science General
  13. Computer Vision & Pattern Recognition
  14. Content Management Systems
  15. Cryptography
  16. Cyber Security
  17. Data Mining
  18. Data Modelling & Design
  19. Data Processing
  20. Data Transmission Systems
  21. Data Visualisation
  22. Data Warehousing
  23. Databases
  24. Desktop Applications
  25. Digital Media
  26. Entreprise Applications
  27. Hardware
  28. Home Automation
  29. Human-Computer Interaction
  30. Information Technology
  31. MCSE
  32. Microsoft Programming
  33. Natural Language Processing
  34. Neural Networks
  35. Object Oriented Programming
  36. Open Source Programming
  37. Operating Systems
  38. Optical Data Processing
  39. Parallel Programming
  40. Programming Algorithms
View all

Trending on Perlego

1 of 4
  1. Introduction to Python Programming
    Introduction to Python Programming
    Gowrishankar S, Veena A
    2018
  2. Applied Dynamic Programming
    Applied Dynamic Programming
    Richard E. Bellman, Stuart E Dreyfus
    2015
  3. Edsger Wybe Dijkstra
    Edsger Wybe Dijkstra
    Krzysztof R. Apt, Tony Hoare
    2022
  4. CAD for Control Systems
    Derek A. Linkens, Linkens
    2020
  5. A Framework of Software Measurement
    Horst Zuse
    2013
  6. Grid Computing: The New Frontier of High Performance Computing
    2005
  7. Software Maintenance: Concepts And Practice
    Penny Grubb, Armstrong A Takang
    2003
  8. Handbook Of Software Engineering And Knowledge Engineering, Vol 2: Emerging Technologies
    2002
  9. Handbook Of Software Engineering And Knowledge Engineering, Vol 1: Fundamentals
    2001
  10. Theories And Experiences For Real-time System Development
    Charles Rattray, Teodor Rus
    1995

Most popular on Perlego

1 of 20
  1. Software Testing
    Software Testing
    Geoff Thompson, Peter Morgan, Angelina Samaroo, John Kurowski, Peter Williams, Marie Salmon
    2024
  2. The Art of Game Design
    The Art of Game Design
    Jesse Schell
    2019
  3. Statistical and Thermal Physics
    Statistical and Thermal Physics
    Harvey Gould, Jan Tobochnik
    2021
  4. Getting Skilled with Java
    M Rashid Raza
    2022
  5. Close-Range Photogrammetry and 3D Imaging
    Thomas Luhmann, Stuart Robson, Stephen Kyle, Jan Boehm
    2013
  6. Code Like a Pro in Rust
    Brenden Matthews
    2024
  7. Digital Culture Industry
    James Allen-Robertson
    2013
  8. Actionable Gamification
    Yu-kai Chou
    2019
  9. Pro C# 10 with .NET 6
    Andrew Troelsen, Phil Japikse
    2022
  10. Hands-On Data Structures and Algorithms with Python
    Dr. Basant Agarwal
    2022
  11. Coding Android Apps
    Margaret Kozak Polk
    2024
  12. Elixir in Action, Third Edition
    Saša Juric
    2024
  13. Web Coding & Development All-in-One For Dummies
    Paul McFedries
    2023
  14. Street Coder
    Sedat Kapanoglu
    2022
  15. Explore It!
    Elisabeth Hendrickson
    2013
  16. Creating iOS apps with Xcode
    Aaron L Bratcher
    2024
  17. Game of X v.2
    Rusel DeMaria
    2018
  18. Practical Programming, Third Edition
    Paul Gries, Jennifer Campbell, Jason Montojo
    2017
  19. Blender 2D Animation
    John M. Blain
    2024
  20. Real-Time Embedded Systems with Open-Source Operating Systems
    Ivan Cibrario Bertolotti, Gabriele Manduchi
    2025
  21. Kickstart PLC Programming
    Henrique Morata
    2025
  22. Learning eBPF
    Michael Kehoe
    2025
  23. Go Programming - From Beginner to Professional
    Samantha Coyle
    2024
  24. The Self-Taught Computer Scientist
    Cory Althoff
    2021
  25. Data Sketches
    Nadieh Bremer, Shirley Wu
    2021
  26. Visual Usability
    Tania Schlatter, Deborah Levinson
    2013
  27. Haskell in Depth
    Vitaly Bragilevsky
    2021
  28. Reactive Applications with Akka.NET
    Anthony Brown
    2019
  29. Kotlin Programming Cookbook
    Aanand Shekhar Roy, Rashi Karanpuria
    2018
  30. Object-oriented Programming with Smalltalk
    Harald Wertz
    2015
  31. Improving the Test Process
    Graham Bath, Erik Van Veenendaal
    2013
  32. Start Concurrent
    Barry Wittman, Aditya Mathur, Tim Korb
    2013
  33. Work Pray Code
    Carolyn Chen
    2022
  34. The Art of Multiprocessor Programming, Revised Reprint
    Maurice Herlihy, Nir Shavit
    2012
  35. Developing Graphics Frameworks with Python and OpenGL
    Lee Stemkoski, Michael Pascale
    2021
  36. Software Development in Practice
    Bernie Fishpool, Mark Fishpool
    2020
  37. Hands-On Machine Learning with R
    Brad Boehmke, Brandon M. Greenwell
    2019
  38. A Student's Guide to Python for Physical Modeling
    Jesse M. Kinder, Philip Nelson
    2024
  39. Fundamentals for Self-Taught Programmers
    Jasmine Greenaway
    2023
  40. The Python Workshop
    Corey Wade, Mario Corchero Jimenez, Andrew Bird, Dr. Lau Cher Han, Graham Lee
    2022
  41. "You Are Not Expected to Understand This"
    Kelly Chudler
    2022
  42. A Student's Guide to Python for Physical Modeling
    Jesse M. Kinder, Philip Nelson
    2021
  43. Python Object-Oriented Programming
    Steven F. Lott, Dusty Phillips
    2021
  44. Introduction to Python Programming
    Gowrishankar S, Veena A
    2018
  45. Computational Thinking
    Karl Beecher
    2017
  46. Software Testing Foundations, 4th Edition
    Andreas Spillner, Tilo Linz, Hans Schaefer
    2014
  47. Designing with the Mind in Mind
    Jeff Johnson
    2010
  48. A Gamer's Introduction to Programming in C#
    Aaron Langille
    2024
  49. Programming Language Explorations
    Ray Toal, Sage Strieker, Marco Berardini
    2024
  50. Software Design by Example
    Greg Wilson
    2024
  51. Programming Language Fundamentals
    Martin Erwig
    2024
  52. Rust Servers, Services, and Apps
    Prabhu Eshwarla
    2023
  53. Functional Programming in Scala, Second Edition
    Michael Pilquist, Paul Chiusano, Rúnar Bjarnasson, Paul Chiusano
    2023
  54. Beginning iPhone Development with SwiftUI
    Wallace Wang
    2023
  55. Grokking Functional Programming
    Michal Plachta, Michal Plachta
    2023
  56. Skills of a Successful Software Engineer
    Fernando Doglio
    2022
  57. Unity Artificial Intelligence Programming
    Dr. Davide Aversa
    2022
  58. Software Engineering Practice
    Thomas B. Hilburn, Massood Towhidnejad
    2020
  59. Mastering Swift 5.3
    Jon Hoffman
    2020
  60. Learning RSLogix 5000 Programming
    Austin Scott
    2020
View all

Recently published

1 of 20
  1. Real-Time Embedded Systems with Open-Source Operating Systems
    Real-Time Embedded Systems with Open-Source Operating Systems
    Ivan Cibrario Bertolotti, Gabriele Manduchi
    2025
  2. Kickstart PLC Programming
    Kickstart PLC Programming
    Henrique Morata
    2025
  3. Kickstart Java Programming Fundamentals
    Kickstart Java Programming Fundamentals
    Dr. Edward D Lavieri Jr.
    2025
  4. Python Workout, Second Edition
    Reuven Lerner
    2026
  5. Tcl/Tk
    Clif Flynt
    2026
  6. Ultimate Next.js for Modern Web Applications
    Shubham Jain
    2026
  7. Emulation of Complex Fluid Flows
    Xingjian Wang, Vigor Yang
    2025
  8. Elixir and Phoenix for Beginners
    Karthikeyan Paramasivan
    2025
  9. Java Crash Course
    Dr. Edward Lavieri Jr.
    2025
  10. Vibe Coding
    Gene Kim, Steve Yegge
    2025
  11. Ultimate Full-Stack Web Development with MEVN
    Bhargav Bachina
    2025
  12. Kickstart Compiler Design Fundamentals
    Sandeep Telkar R, Likewin Thomas, Rajesh Yakkundimath, Divyashree Mallarapu
    2025
  13. Ultimate Git and GitHub for Modern Software Development
    Pravin Mishra
    2025
  14. Kickstart Google Apps Script
    Dmitry Kostyuk
    2025
  15. Angular Interview Questions and Answers
    Anil Singh
    2025
  16. Practical Microservices Architectural Patterns
    Binildas Christudas, Tarun Telang
    2025
  17. Ethics and Governance of Artificial Intelligence
    Manjeet Rege, Hemachandran K
    2026
  18. Introduction to Machine Learning Algorithms
    Vinod Kumar Khanna
    2026
  19. The Delicate Art of Brute Force
    Paul J. Nahin
    2026
  20. The Vibe Coding Playbook
    Siraj Raval
    2026
  21. Python Practice Lab
    Angelica Lim, Victor Cheung
    2026
  22. Think Like a Programmer
    Aaron Ploetz
    2026
  23. Teach Yourself VISUALLY MacBook Pro and MacBook Air
    Guy Hart-Davis
    2026
  24. Analog Computing
    Bernd Ulmann
    2026
  25. Python Real-World Projects
    Arun Prakash Shivakumar
    2025
  26. iOS Question Bank
    Balraj Verma
    2025
  27. Ultimate Java Functional Projects
    Bhargav Bachina
    2025
  28. Web Development
    Azhar ul Haque Sario
    2025
  29. The Official Raspberry Pi Handbook 2026
    The Makers of the Raspberry Pi Official magazine, The Makers of Raspberry Pi Official magazine
    2025
  30. Java Generics and Collections
    Meenu Jaiswal, Sunil Gupta
    2025
  31. Intelligent Banking
    Victor J. Valcarcel
    2025
  32. Ultimate React Design Patterns for High Performance
    Nabendu Biswas
    2025
  33. Assembly Language Reimagined
    John Schwartzman
    2025
  34. Unplugged Tots
    Hannah Hagon
    2025
  35. Functional Data Structures and Algorithms
    Tobias Nipkow
    2025
  36. Domain-driven Design with Java
    Otavio Santana
    2025
  37. Mastering Spring Reactive Programming for High Performance Web Apps
    Shubham Srivastava
    2025
  38. Quantum Programming in Depth
    Mariia Mykhailova
    2025
  39. Kickstart Google Apps Script
    Dmitry Kostyuk
    2025
  40. Kickstart Python Programming Fundamentals
    Jit Sinha
    2025
  41. The Design of Web APIs, Second Edition
    Arnaud Lauret
    2025
  42. MacBook Neo For Dummies
    Mark L. Chambers
    2026
  43. Python 3 Using DeepSeek
    Oswald Campesato
    2026
  44. Gamifying Classrooms
    Anastasia Biggs, Dana Betts
    2026
  45. ServiceNow Certified System Administrator Certification Guide
    MageshKumar G Embuswamy
    2026
  46. Mastering DevOps
    Chinmaya Kumar Dehury, Satish Narayana Srirama
    2026
  47. The Code Monster Manual
    Kevin Focke, Thais Freire Sanchez, Darío Mekler
    2026
  48. Full Stack Web Development with Django and Vue
    Olatunde Adedeji
    2026
  49. Terraform Cookbook
    Huzefa Husain
    2026
  50. Fundamentals of Numerical Methods with MATLAB
    Dr. Kulwinder Singh Parmar, Dr. Sachin Kaushal, Dr. Brijesh Bakariya
    2026
  51. Server-Side WebAssembly
    Danilo Chiarlone
    2026
  52. Web Development in Rust
    Viktor Daróczi
    2025
  53. Digital Relays
    Hangtian Lei, Brian K. Johnson
    2025
  54. Mastering Quantum Computing with Qiskit
    Shalini Devendrababu, Sai Nandan Morapakula, Srinjoy Ganguly
    2025
  55. Latency
    Pekka Enberg
    2025
  56. Troubleshooting Java, Second Edition
    Laurentiu Spilca
    2025
  57. Python Interview Preparation
    Ashutosh Shashi
    2025
  58. Ultimate Rocky Linux 9 for Network Administration
    Cesar Alonso Morera Alpizar
    2025
  59. Go by Example
    Inanc Gumus
    2025
  60. Why Learn C
    Paul J. Lucas
    2025
View all

Recently added

1 of 20
  1. Vibe Coding
    Vibe Coding
    Gene Kim, Steve Yegge
    2025
  2. Python Workout, Second Edition
    Python Workout, Second Edition
    Reuven Lerner
    2026
  3. Magical Haskell
    Magical Haskell
    Anton Antich
    2025
  4. Beginning JavaScript Syntax
    Sonu Kapoor
    2025
  5. Introducing .NET MAUI
    Shaun Lawrence
    2025
  6. Elixir and Phoenix for Beginners
    Karthikeyan Paramasivan
    2025
  7. Tcl/Tk
    Clif Flynt
    2026
  8. Ultimate Next.js for Modern Web Applications
    Shubham Jain
    2026
  9. Start Concurrent
    Barry Wittman, Aditya Mathur, Tim Korb
    2013
  10. Real-Time Embedded Systems with Open-Source Operating Systems
    Ivan Cibrario Bertolotti, Gabriele Manduchi
    2025
  11. Learning Julia
    Anshul Joshi, Rahul Lakhanpal
    2017
  12. ServiceNow Application Development
    2017
  13. Learn Scala Programming
    Slava Schmidt
    2018
  14. Hands-On Object-Oriented Programming with Kotlin
    Abid Khan, Igor Kucherenko
    2018
  15. Hands-On Reactive Programming with Reactor
    Rahul Sharma
    2018
  16. Applied Deep Learning with Python
    Alex Galea, Luis Capelo
    2018
  17. The Modern C++ Challenge
    Marius Bancila
    2018
  18. Java EE 8 Cookbook
    Elder Moraes
    2018
  19. The Agile Developer's Handbook
    Paul Flewelling
    2018
  20. Kotlin Programming Cookbook
    Aanand Shekhar Roy, Rashi Karanpuria
    2018
  21. Designing Purpose-Built Drones for Ardupilot Pixhawk 2.1
    Ty Audronis
    2017
  22. Computer Vision with OpenCV 3 and Qt5
    Amin Ahmadi Tazehkandi
    2018
  23. Java 9 Data Structures and Algorithms
    Debasish Ray Chawdhuri
    2017
  24. Everyday Data Structures
    William Smith
    2017
  25. Mastering Qt 5
    Guillaume Lazar, Robin Penea
    2016
  26. Python Essentials
    Steven F. Lott
    2015
  27. Implementing Domain-Specific Languages with Xtext and Xtend - Second Edition
    Lorenzo Bettini
    2016
  28. Emulation of Complex Fluid Flows
    Xingjian Wang, Vigor Yang
    2025
  29. Angular Interview Questions and Answers
    Anil Singh
    2025
  30. Java Crash Course
    Dr. Edward Lavieri Jr.
    2025
  31. SwiftUI Cookbook
    Giordano Scalzo, Edgar Nzokwe
    2021
  32. Clean Code in Python
    Mariano Anaya
    2021
  33. iOS 17 Programming for Beginners
    Ahmad Sahar, Ian Lockett
    2023
  34. Get Your Hands Dirty on Clean Architecture
    Tom Hombergs, Gernot Starke
    2023
  35. Practical C Programming
    B. M. Harwani
    2020
  36. Actionable Gamification
    Yu-kai Chou
    2019
  37. Clean Code with C#
    Jason Alls
    2023
  38. Software Testing Strategies
    Matthew Heusser, Michael Larsen
    2023
  39. Python Object-Oriented Programming
    Steven F. Lott, Dusty Phillips
    2021
  40. Expert C++
    Marcelo Guerra Hahn, Araks Tigranyan, John Asatryan, Vardan Grigoryan, Shunguang Wu
    2023
  41. Mastering TypeScript
    Nathan Rozentals
    2021
  42. Responsive Web Design with HTML5 and CSS
    Ben Frain
    2020
  43. C# Interview Guide
    Konstantin Semenenko
    2024
  44. The Python Workshop
    Corey Wade, Mario Corchero Jimenez, Andrew Bird, Dr. Lau Cher Han, Graham Lee
    2022
  45. Go Programming - From Beginner to Professional
    Samantha Coyle
    2024
  46. Unity Artificial Intelligence Programming
    Dr. Davide Aversa
    2022
  47. Learning RSLogix 5000 Programming
    Austin Scott
    2020
  48. Fundamentals for Self-Taught Programmers
    Jasmine Greenaway
    2023
  49. .NET MAUI Cross-Platform Application Development
    Roger Ye
    2023
  50. Mastering Swift 5.3
    Jon Hoffman
    2020
  51. Mastering JavaScript Functional Programming
    Federico Kereki
    2023
  52. Rust Web Programming
    Maxwell Flitton
    2023
  53. Hands-On Data Structures and Algorithms with Python
    Dr. Basant Agarwal
    2022
  54. Kickstart Java Programming Fundamentals
    Dr. Edward D Lavieri Jr.
    2025
  55. Kickstart Compiler Design Fundamentals
    Sandeep Telkar R, Likewin Thomas, Rajesh Yakkundimath, Divyashree Mallarapu
    2025
  56. Kickstart PLC Programming
    Henrique Morata
    2025
  57. Kickstart Python Programming Fundamentals
    Jit Sinha
    2025
  58. Kickstart Google Apps Script
    Dmitry Kostyuk
    2025
  59. Ultimate Full-Stack Web Development with MEVN
    Bhargav Bachina
    2025
  60. Learn Go with Pocket-Sized Projects
    Aliénor Latour, Donia Chaiehloudj, Pascal Bertrand
    2025
View all

PERLEGO

PricingFAQsContact UsPerlego for InstructorsPerlego for InstitutionsPerlego for PublishersCareersPress

BROWSE

TopicsPublishersIndexKnowledge BaseStudy GuidesHarvard Referencing GuidesAPA Referencing GuidesEssay Writing GuidesResearch Assistant
ArchitectureArtBiological SciencesBusinessComputer ScienceDesignEconomicsEducationHistoryLanguages & LinguisticsLawLiteratureMathematicsMedia & Performing ArtsMedicinePersonal DevelopmentPhilosophyPhysical SciencesPolitics & International RelationsPsychologySocial SciencesStudy AidsTechnology & EngineeringTheology & Religion

Made with ☂︎ in London - © 2026 Perlego Ltd - Perlego HQ, 1 Waterhouse Sq, 138 Holborn, London, EC1N 2ST, United Kingdom - VAT 246681777

PrivacyTermsContent Policy
, (opens in new tab)
BooksSubtopicsPublishersIndexMissionCookiesSmart SearchAccessibility
, (opens in new tab)
Help Centre
, (opens in new tab)
Knowledge Base
, (opens in new tab)

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Instagram
Facebook
LinkedIn
Tiktok
X
DeutschEnglishEspañolFrançaisItaliano