Each chapter builds on material introduced earlier in the book, so you can master one core building block before moving on to the next. You’ll explore fundamental topics such as loops, arrays, objects, and classes, using the easy-to-learn Ruby programming language. Then you’ll put everything together in the last chapter by programming a simple game of tic-tac-toe.Learn how to write algorithms to solve real-world problemsUnderstand the basics of computer architectureExamine the basic tools of a programming languageExplore sequential, conditional, and loop programming structuresUnderstand how the array data structure organizes storageUse searching techniques and comparison-based sorting algorithmsLearn about objects, including how to build your ownDiscover how objects can be created from other objectsManipulate files and use their data in your software
One morning, Assaf's routine is interrupted by an absurd assignment: to find the owner of a stray yellow lab. Meanwhile, on the other side of the city, Tamar, a talented young singer with a lonely, tempestuous soul, undertakes an equally unpromising mission: to rescue a teenage drug addict from the Jerusalem underworld . . . and, eventually, to find her dog.
Someone to Run With is the most popular work to date from "a writer who has been, for nearly two decades, one of the most original and talented . . . anywhere" (The New York Times Book Review), a bestseller hailed by the Israeli press (and reform politicians such as Shimon Peres) for its mixture of fairy-tale magic, emotional sensitivity, and gritty realism. The novel explores the life of Israeli street kids-whom Grossman interviewed extensively for the novel-and the anxieties of family life in a society racked by self-doubt. Most of all, it evokes the adventure of adolescence and the discovery of love, as Tamar and Assaf, pushed beyond the limits of childhood by their quests, find themselves, and each other.