Description |
1 online resource |
Contents |
Introduction -- Part I Introduction to Algorithms -- Chapter 1 What Is an Algorithm? -- Chapter 2 Recursion -- Chapter 3 Search Algorithms -- Chapter 4 Sorting Algorithms -- Chapter 5 String Algorithms -- Chapter 6 Math -- Chapter 7 Self-Taught Inspiration: Margaret Hamilton -- Part II Data Structures -- Chapter 8 What Is a Data Structure? -- Chapter 9 Arrays -- Chapter 10 Linked Lists -- Chapter 11 Stacks -- Chapter 12 Queues -- Chapter 13 Hash Tables -- Chapter 14 Binary Trees -- Chapter 15 Binary Heaps -- Chapter 16 Graphs -- Chapter 17 Self-Taught Inspiration: Elon Musk -- Chapter 18 Next Steps |
Summary |
Get a head start in a rapidly growing industry with help from a Silicon Valley insider. Computer science is one of the fastest growing industries in the world and shows no signs of slowing down. In The Self-Taught Computer Scientist: The Beginner's Guide to Computer Science, expert programmer and author Cory Althoff shows you the hands-on exercises, stories, and examples you need to help you become a successful computer scientist. You'll discover how to: Understand computer science fundamentals, including how memory and compilers work, how the TCP/IP stack works, and how to pass a technical job interview; Use data structures and algorithms, both of which are essential to a successful programming career; Write your first programs in Python, an easy-to-use programming language ideal for beginners. Perfect for self-taught programmers everywhere, The Self-Taught Computer Scientist will help you get up to speed and ready for a job in computer science whether you're brand new to coding or you've already learned a language or two |
Bibliography |
Includes bibliographical references and index |
Notes |
Online resource; title from digital title page (viewed on September 28, 2021) |
Subject |
Computer science -- Vocational guidance.
|
|
Computer science -- Study and teaching
|
|
Data structures (Computer science)
|
|
Algorithms.
|
|
Computer science -- Programmed instruction
|
|
Electronic data processing -- Study and teaching.
|
|
Algorithms
|
|
algorithms.
|
|
Electronic data processing -- Study and teaching
|
|
Data structures (Computer science)
|
|
Computer science -- Vocational guidance
|
|
Computer science
|
|
Algorithms
|
|
Computer science -- Study and teaching
|
Genre/Form |
Programmed instructional materials
|
Form |
Electronic book
|
ISBN |
1119724449 |
|
9781119724445 |
|
9781119724339 |
|
1119724333 |
|