Applied Computational Thinking with Python: Design algorithmic solutions for complex and challenging real-world problems
暫譯: 使用 Python 應用計算思維:設計算法解決複雜且具挑戰性的現實問題
Jesús, Sofía de, Martinez, Dayrene
- 出版商: Packt Publishing
- 出版日期: 2020-11-27
- 定價: $1,650
- 售價: 8.0 折 $1,320
- 語言: 英文
- 頁數: 422
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1839219432
- ISBN-13: 9781839219436
-
相關分類:
Python、程式語言、Algorithms-data-structures
立即出貨(限量) (庫存=1)
相關主題
商品描述
Use the computational thinking philosophy to solve complex problems by designing appropriate algorithms to produce optimal results across various domains
Key features
- Develop logical reasoning and problem-solving skills that will help you tackle complex problems
- Explore core computer science concepts and important computational thinking elements using practical examples
- Find out how to identify the best-suited algorithmic solution for your problem
Book Description
Computational thinking helps you to develop logical processing and algorithmic thinking while solving real-world problems across a wide range of domains. It's an essential skill that you should possess to keep ahead of the curve in this modern era of information technology. Developers can apply their knowledge of computational thinking to solve problems in multiple areas, including economics, mathematics, and artificial intelligence.
This book begins by helping you get to grips with decomposition, pattern recognition, pattern generalization and abstraction, and algorithm design, along with teaching you how to apply these elements practically while designing solutions for challenging problems. You'll then learn about various techniques involved in problem analysis, logical reasoning, algorithm design, clusters and classification, data analysis, and modeling, and understand how computational thinking elements can be used together with these aspects to design solutions. Toward the end, you will discover how to identify pitfalls in the solution design process and how to choose the right functionalities to create the best possible algorithmic solutions.
By the end of this algorithm book, you will have gained the confidence to successfully apply computational thinking techniques to software development.
What you will learn
- Find out how to use decomposition to solve problems through visual representation
- Employ pattern generalization and abstraction to design solutions
- Build analytical skills required to assess algorithmic solutions
- Use computational thinking with Python for statistical analysis
- Understand the input and output needs for designing algorithmic solutions
- Use computational thinking to solve data processing problems
- Identify errors in logical processing to refine your solution design
- Apply computational thinking in various domains, such as cryptography, economics, and machine learning
Who this book is for
This book is for students, developers, and professionals looking to develop problem-solving skills and tactics involved in writing or debugging software programs and applications. Familiarity with Python programming is required.
商品描述(中文翻譯)
運用計算思維哲學透過設計適當的演算法來解決複雜問題,以在各個領域產生最佳結果
主要特點
- 發展邏輯推理和問題解決技能,幫助您應對複雜問題
- 透過實際範例探索核心計算機科學概念和重要的計算思維元素
- 了解如何為您的問題識別最合適的演算法解決方案
書籍描述
計算思維幫助您在解決各種領域的現實問題時發展邏輯處理和演算法思維。這是一項您應該具備的基本技能,以在這個資訊科技的現代時代保持領先。開發人員可以將計算思維的知識應用於多個領域的問題解決,包括經濟學、數學和人工智慧。
本書首先幫助您掌握分解、模式識別、模式概括和抽象、以及演算法設計,並教您如何在設計挑戰性問題的解決方案時實際應用這些元素。接著,您將學習問題分析、邏輯推理、演算法設計、聚類和分類、數據分析和建模等各種技術,並了解計算思維元素如何與這些方面結合以設計解決方案。在最後,您將發現如何識別解決方案設計過程中的陷阱,以及如何選擇正確的功能以創建最佳的演算法解決方案。
在本書結束時,您將獲得信心,成功地將計算思維技術應用於軟體開發。
您將學到什麼
- 了解如何通過視覺表示使用分解來解決問題
- 運用模式概括和抽象來設計解決方案
- 建立評估演算法解決方案所需的分析技能
- 使用 Python 進行統計分析的計算思維
- 了解設計演算法解決方案的輸入和輸出需求
- 運用計算思維解決數據處理問題
- 識別邏輯處理中的錯誤,以完善您的解決方案設計
- 在各個領域應用計算思維,例如密碼學、經濟學和機器學習
本書適合誰
本書適合希望發展問題解決技能和撰寫或除錯軟體程式及應用的學生、開發人員和專業人士。需要具備 Python 程式設計的基礎知識。