Showing posts with label Algorithms and Data Structures. Show all posts
Showing posts with label Algorithms and Data Structures. Show all posts

SC - 1348 | Data Analysis From Scratch With Python: Beginner Guide using Python, Pandas, NumPy, Scikit-Learn, IPython, TensorFlow and Matplotlib

Peters Morgan

Are you thinking of becoming a data analyst using Python? If you are looking for a complete guide to data analysis using Python language and its library that will help you to become an effective data scientist, this book is for you.
From AI Sciences Publisher Our books may be the best one for beginners; it's a step-by-step guide for any person who wants to start learning Artificial Intelligence and Data Science from scratch. It will help you in preparing a solid foundation and learn any other high-level courses.

To get the most out of the concepts that would be covered, readers are advised to adopt hands on approach, which would lead to better mental representations.

Step By Step Guide and Visual Illustrations and Examples The Book give complete instructions for manipulating, processing, cleaning, modeling and crunching datasets in Python. This is a hands-on guide with practical case studies of data analysis problems effectively.

You will learn pandas, NumPy, IPython, and Jupiter in the Process. Target Users This book is a practical introduction to data science tools in Python. It is ideal for analyst's beginners to Python and for Python programmers new to data science and computer science. Instead of tough math formulas, this book contains several graphs and images.

What's Inside This Book?

Introduction
Why Choose Python for Data Science & Machine Learning
Prerequisites & Reminders
Python Quick Review
Overview & Objectives
A Quick Example
Getting & Processing Data
Data Visualization
Supervised & Unsupervised Learning
Regression
Simple Linear Regression
Multiple Linear Regression
Decision Tree
Random Forest

Classification
Logistic Regression
K-Nearest Neighbors
Decision Tree Classification
Random Forest Classification

Clustering
Goals & Uses of Clustering
K-Means Clustering
Anomaly Detection

Association Rule Learning
Explanation
Apriori

Reinforcement Learning
What is Reinforcement Learning
Comparison with Supervised & Unsupervised Learning
Applying Reinforcement Learning

Neural Networks
An Idea of How the Brain Works
Potential & Constraints
Here's an Example

Natural Language Processing
Analyzing Words & Sentiments
Using NLTK

Model Selection & Improving Performance
Sources & References
Frequently Asked Questions

Q: Is this book for me and do I need programming experience? A: if you want to smash Python for data analysis, this book is for you. Little programming experience is required. If you already wrote a few lines of code and recognize basic programming statements, you'll be OK.

Q: Does this book include everything I need to become a data science expert? A: Unfortunately, no. This book is designed for readers taking their first steps in data analysis and further learning will be required beyond this book to master all aspects.

Categories: Computers\\Algorithms and Data Structures: Pattern Recognition
Year: 2018
Edition: Kindle Edition
Publisher: AI Sciences LLC
Language: english
Pages: 153 / 104

ID:  SC - 1348


SC - 1284 | Learning Algorithms Through Programming and Puzzle Solving

Alexander S. Kulikov, Pavel Pevzner

This book powers our popular Data Structures and Algorithms online specialization on Coursera and the online MicroMasters program on edX. Since the launch of our online courses in 2016, hundreds of thousands students tried to solve many programming challenges and algorithmic puzzles described in this book. We invite you to join them!

Categories: Computers\\Algorithms and Data Structures
Year: 2018
Publisher: Leanpub
Language: english
Pages: 138
ISBN 13: 9780999676202

ID:  SC - 1284


SC - 1283 | Classic Computer Science Problems in Python

David Kopec

Classic Computer Science Problems in Python deepens your knowledge of problem-solving techniques from the realm of computer science by challenging you with time-tested scenarios, exercises, and algorithms. As you work through examples in search, clustering, graphs, and more, you'll remember important things you've forgotten and discover classic solutions to your "new" problems!

About the Technology
Computer science problems that seem new or unique are often rooted in classic algorithms, coding techniques, and engineering principles. And classic approaches are still the best way to solve them! Understanding these techniques in Python expands your potential for success in web development, data munging, machine learning, and more.

About the Book
Classic Computer Science Problems in Python sharpens your CS problem-solving skills with time-tested scenarios, exercises, and algorithms, using Python. You'll tackle dozens of coding challenges, ranging from simple tasks like binary search algorithms to clustering data using k-means. You'll especially enjoy the feeling of satisfaction as you crack problems that connect computer science to the real-world concerns of apps, data, performance, and even nailing your next job interview!

What's Inside
• Search algorithms
• Common techniques for graphs
• Neural networks
• Genetic algorithms
• Adversarial search
• Uses type hints throughout
• Covers Python 3.7

About the Reader
For intermediate Python programmers.

Categories: Computers\\Algorithms and Data Structures, Computers\\Programming
Year: 2019
Edition: 1
Publisher: Manning Publications
Language: english
Pages: 224
ISBN 10: 1617295981
ISBN 13: 978-1617295980

ID:  SC - 1283


SC - 1281 | First Course in Algorithms Through Puzzles

Ryuhei Uehara

This textbook introduces basic algorithms and explains their analytical methods. All algorithms and methods introduced in this book are well known and frequently used in real programs. Intended to be self-contained, the contents start with the basic models, and no prerequisite knowledge is required.

This book is appropriate for undergraduate students in computer science, mathematics, and engineering as a textbook, and is also appropriate for self-study by beginners who are interested in the fascinating field of algorithms.

More than 40 exercises are distributed throughout the text, and their difficulty levels are indicated. Solutions and comments for all the exercises are provided in the last chapter. These detailed solutions will enable readers to follow the author's steps to solve problems and to gain a better understanding of the contents.

Although details of the proofs and the analyses of algorithms are also provided, the mathematical descriptions in this book are not beyond the range of high school mathematics. Some famous real puzzles are also used to describe the algorithms. These puzzles are quite suitable for explaining the basic techniques of algorithms, which show how to solve these puzzles.

Categories: Computers\\Algorithms and Data Structures
Year: 2019
Publisher: Springer
Language: english
Pages: 179
ISBN 13: 9789811331879

ID:  SC - 1281


SC - 1282 | Analytics in a Big Data World: The Essential Guide to Data Science and its Applications

Bart Baesens

The guide to targeting and leveraging business opportunities using big data & analytics

By leveraging big data & analytics, businesses create the potential to better understand, manage, and strategically exploiting the complex dynamics of customer behavior. Analytics in a Big Data World reveals how to tap into the powerful tool of data analytics to create a strategic advantage and identify new business opportunities. Designed to be an accessible resource, this essential book does not include exhaustive coverage of all analytical techniques, instead focusing on analytics techniques that really provide added value in business environments.

The book draws on author Bart Baesens' expertise on the topics of big data, analytics and its applications in e.g. credit risk, marketing, and fraud to provide a clear roadmap for organizations that want to use data analytics to their advantage, but need a good starting point.

Baesens has conducted extensive research on big data, analytics, customer relationship management, web analytics, fraud detection, and credit risk management, and uses this experience to bring clarity to a complex topic.

* Includes numerous case studies on risk management, fraud detection, customer relationship management, and web analytics
* Offers the results of research and the author's personal experience in banking, retail, and government
* Contains an overview of the visionary ideas and current developments on the strategic use of analytics for business
* Covers the topic of data analytics in easy-to-understand terms without an undo emphasis on mathematics and the minutiae of statistical analysis

For organizations looking to enhance their capabilities via data analytics, this resource is the go-to reference for leveraging data to enhance business capabilities.

Categories: Computers\\Algorithms and Data Structures
Year: 2014
Edition: 1
Publisher: Wiley
Language: english
Pages: 256
ISBN 10: 1118892704
ISBN 13: 9781118892701
Series: Wiley and SAS Business Series

ID:  SC - 1282


SC - 1280 | Algorithms Unlocked


Thomas H. Cormen

For anyone who has ever wondered how computers solve problems, an engagingly written guide for nonexperts to the basics of computer algorithms.

Have you ever wondered how your GPS can find the fastest way to your destination, selecting one route from seemingly countless possibilities in mere seconds? How your credit card account number is protected when you make a purchase over the Internet? The answer is algorithms.

And how do these mathematical formulations translate themselves into your GPS, your laptop, or your smart phone? This book offers an engagingly written guide to the basics of computer algorithms. In Algorithms Unlocked, Thomas Cormen―coauthor of the leading college textbook on the subject―provides a general explanation, with limited mathematics, of how algorithms enable computers to solve problems.

Readers will learn what computer algorithms are, how to describe them, and how to evaluate them. They will discover simple ways to search for information in a computer; methods for rearranging information in a computer into a prescribed order (“sorting”); how to solve basic problems that can be modeled in a computer with a mathematical structure called a “graph” (useful for modeling road networks, dependencies among tasks, and financial relationships); how to solve problems that ask questions about strings of characters such as DNA structures; the basic principles behind cryptography; fundamentals of data compression; and even that there are some problems that no one has figured out how to solve on a computer in a reasonable amount of time.

Categories: Computers\\Algorithms and Data Structures
Year: 2013
Edition: 1
Publisher: The MIT Press
Language: english
Pages: 236 / 237
ISBN 10: 0262518805
ISBN 13: 978-0262518802

ID:  SC - 1280



Napomene:
- clanovima nase biblioteke omogucen je pristup resursima Svetske elektronske biblioteke (World electronic library - WELIB), na linku WELIBRS, gde se mogu pronaci knjige na srpskom jeziku. Napominjemo da mi samo ostvarujemo saradnju sa ovom bibliotekom, a nismo njen deo.

- u jednom postu se nalazi onoliko knjiga od istog autora koliko smo ih dobili u tom trenutku - ako zelite da vidite kompletan spisak svih postavljenih knjiga istog autora na celom blogu - mozete ih pronaci putem stranice sa spiskom autora ili putem taga sa imenom autora ispod naslova odgovarajuceg posta.