Catalog Search Results
Pub. Date
2016.
Language
English
Description
Examine a famous graph algorithm called breadth-first search, which shows the shortest path connecting nodes in a tree. Use this technique to write a program creating an entertaining game, in which a word is transformed one letter at a time, with each new iteration required to be a valid word.
Pub. Date
2016.
Language
English
Description
Take what you have learned about lists, loops, files, and other techniques and design a program that lets you analyze weather data. Sound daunting? Discover the trick of top-down design, which breaks a complex task into manageable parts and is applicable not just to coding but to any major project.
Pub. Date
2016.
Language
English
Description
Learn about an exciting approach to programming called object-oriented design, which bundles functions together with data into a series of objects, whose tools and properties can be defined in a single class. Try your hand at this powerful technique by constructing a bank account program.
Pub. Date
2016.
Language
English
Description
One of the key ideas in computer science is abstraction—using simple interfaces to manage complex procedures. See how functions can simplify away the details of complex process, freeing attention to focus on what goes into a function and what comes out. Learn when to use functions and the side effects that sometimes occur.
45) How to Program
Pub. Date
2016.
Language
English
Description
Programming is an eminently learnable skill that gives you unrivalled problem-solving power you can apply in all areas of life. It’s also a fun, creative activity that provides insight into how we control the devices that influence virtually every aspect of our lives. The 24 engaging and information-rich lessons of How to Program teach you one of the world’s most accessible and powerful computer languages, Python.
Pub. Date
2016.
Language
English
Description
"Hello, World!"Following tradition, write a program that produces this greeting as your first exercise in coding a computer program. Learn why Python is the ideal computer language for beginners and many others. After this lesson, follow the onscreen instructions for installing Python and the programming editor PyCharm.
Pub. Date
2016.
Language
English
Description
Data structures allow you to perform operations more effectively. Start with two of the most basic data structures, stacks and queues, discovering that both can be executed using lists. Then move to non-linear data structures, exemplified by dictionaries and sets, which can be implemented using a hash table.
Pub. Date
2016.
Language
English
Description
Confront the nemesis of all computer programmers: bugs. First, look into the history of this peculiar term. Then take a systematic approach to solving mysterious glitches in your own programs. Get acquainted with the debugger in PyCharm, and explore strategies for tracking down bugs and fixing them.
Pub. Date
2016.
Language
English
Description
Study some of the basic operations of computers. First, investigate the memory hierarchy and what the CPU does. Then consider variables, which are like boxes where units of data are stored in a program. Look at simple arithmetic operations with variables, and try input/output commands.
Pub. Date
2016.
Language
English
Description
Expand your study of algorithms to cover recursion, one of the most fascinating ideas in computer science. Apply recursion to form a pair of sorting algorithms. Then see how another approach, iteration, excels at tasks that take too long with recursion, such as calculating the Fibonacci sequence.
Pub. Date
2016.
Language
English
Description
Any time a computer takes different paths depending on your response, there is usually a conditional statement involved. Delve into these widely used tools, looking at branching points, comparisons, if/then statements, nesting conditionals, and Boolean (true/false) expressions.
Pub. Date
2016.
Language
English
Description
One of the major trends in the present and future of computing is parallel processing. Put this clever technique to work in Python. Then close the course with Professor Keyser’s suggestions for your further explorations of programming, along with his reflections on the personal benefits of this remarkable human achievement.
Pub. Date
2016.
Language
English
Description
Python makes it very easy to create lists and perform a wide range of operations on them. Learn the fundamentals of building lists. Then experiment with indexing into lists, looping over lists, and making slices of lists, lists of lists, and list-like structures called tuples.
Author
Pub. Date
2013.
Language
English
Description
"Image editing is a crucial element in the photographic workflow. Image editing tools, most notably Photoshop, are usually sophisticated and deep applications, and are fairly expensive. The only open source tool in this market is the GIMP, which has developed into a powerful, multiplatform system running on Linux, Mac OS X, and Microsoft Windows. GIMP 2.8 for Photographers is a beginner's guide to the only open source image editing tool that provides...
Author
Pub. Date
c2012
Language
English
Description
"It's been said that "graphical user interfaces make easy tasks easy, while command-line interfaces make difficult tasks possible." The Linux Command Line shows readers how to control their computers and accomplish these difficult tasks using Bash, the Linux shell. Designed for command-line users of all levels, the book takes readers from the first keystrokes to the process of writing powerful programs in the command line's native language. Along...
Author
Language
English
Formats
Description
In The History of the Future, Harris once again deep-dives into a tech drama for the ages to expertly tell the larger-than-life true story of Oculus, the virtual reality company founded in 2012 that--less than two years later--would catch the attention of Mark Zuckerberg and wind up being bought by Facebook for over $2 billion dollars. This incredible underdog story begins with inventor Palmer Luckey, then just a nineteen-year-old dreamer, living...
57) iPhone
Author
Series
Pub. Date
[2020]
Language
English
Description
"This updated edition of iPhone for Dummies covers the latest versions of the device and the latest version of the iOS operating system. Beginning with how to get started with a new phone-navigating the settings, hooking up to wifi, sharing audio and video - you'll also find out the many ways in which the iPhone's tools and applications can bring an extra dimension to all aspects of your life"--
Author
Pub. Date
[2015]
Language
English
Description
"Did you know that you can dry out your wet cell phone by putting its parts in separate bowls of uncooked rice? That you can scroll through a website using only your spacebar? That if you type your airline and flight number in to Google, it tells you where your flight is, the gate, terminal, and how long until it lands? When David Pogue gave this kind of advice in the New York Times, his columns were consistently the most e-mailed of the week. When...
59) Metadata
Pub. Date
2016.
Language
English
Description
Dig deeper into the government’s electronic surveillance programs. Here, you’ll learn about "metadata”—or data about data. After reviewing what metadata is and how it works, you’ll examine the thorny legal issues surrounding metadata gathering in the years after 9/11, and whether collecting it violates the 4th Amendment protection against search and seizure.
Pub. Date
2016.
Language
English
Description
Shift your attention to electronic surveillance, and see how the monitoring of web searches and emails allows the government to gain insights into potential security risks from abroad. But even though the surveillance program has oversight, some people fear the potential for abuse is high. Look at both sides of the issue.
Didn't find it?
Can't find what you are looking for? Try our Materials Request Service. Submit Request