Think Like a Programmer: An Introduction to Creative Problem Solving


V. Anton Spraul - 2012
    In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to:Split problems into discrete components to make them easier to solve Make the most of code reuse with functions, classes, and libraries Pick the perfect data structure for a particular job Master more advanced programming tools like recursion and dynamic memory Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

History of the World: From the Late Nineteenth to the Early Twenty-First Century


Arjun Dev - 2009
    Published in 2009, this book has been written by two renowned Indian historians. They trace back the history of the world, and focus on incidents that have impacted millions of lives.History Of The World throws light on World War I and II. It showcases why and how these wars took place. Starting off with WW I, this historic account goes all the way upto the terrorist attacks on 11th September 2001. Without being American or European centric, the authors have explained many major watershed events. The Civil Rights Movement in America to put an end to discrimination against African Americans has been meticulously covered. It shows how the non-white population struggled to end racial segregation and fight for their right to vote.The book also speaks of the numerous nationalist movements that spread across Asia and Africa during the 1950s and 1960s. Anti-imperialist ideas played a major role in bringing about an end to colonization, and freeing many countries. Another interesting topic covered in History Of The World is the birth of the United Nations in 1945. Furthermore, the book also discusses the Cold War between the Soviet Union and United States of America. Arjun Dev and Indira Arjun Dev have developed an interlink between all the events and forces, which helps in understanding the progress of world history.This book is designed for undergraduate students of history and international relations. However, anyone keen on knowing more about events that have altered the world, should definitely be reading History Of The World.

Certificate Physical And Human Geography (New Oxford Progressive Geography)


Goh Cheng Leong - 1979
    Local examples have been used as often as possible to give students a more thorough understanding of the principles involved. Maps, diagrams, graphs and photographs assist students in their interpretation of geographical facts. Questions and exercises are included to enable students to test their own understanding of the subject.

Object-Oriented Software Engineering


Ivar Jacobson - 1992
    How can software developers, programmers and managers meet the challenges of the 90s and begin to resolve the software crisis?

Python Data Science Handbook: Tools and Techniques for Developers


Jake Vanderplas - 2016
    Several resources exist for individual pieces of this data science stack, but only with the Python Data Science Handbook do you get them all—IPython, NumPy, Pandas, Matplotlib, Scikit-Learn, and other related tools.Working scientists and data crunchers familiar with reading and writing Python code will find this comprehensive desk reference ideal for tackling day-to-day issues: manipulating, transforming, and cleaning data; visualizing different types of data; and using data to build statistical or machine learning models. Quite simply, this is the must-have reference for scientific computing in Python.With this handbook, you’ll learn how to use: * IPython and Jupyter: provide computational environments for data scientists using Python * NumPy: includes the ndarray for efficient storage and manipulation of dense data arrays in Python * Pandas: features the DataFrame for efficient storage and manipulation of labeled/columnar data in Python * Matplotlib: includes capabilities for a flexible range of data visualizations in Python * Scikit-Learn: for efficient and clean Python implementations of the most important and established machine learning algorithms

Probabilistic Robotics


Sebastian Thrun - 2005
    Building on the field of mathematical statistics, probabilistic robotics endows robots with a new level of robustness in real-world situations. This book introduces the reader to a wealth of techniques and algorithms in the field. All algorithms are based on a single overarching mathematical foundation. Each chapter provides example implementations in pseudo code, detailed mathematical derivations, discussions from a practitioner's perspective, and extensive lists of exercises and class projects. The book's Web site, www.probabilistic-robotics.org, has additional material. The book is relevant for anyone involved in robotic software development and scientific research. It will also be of interest to applied statisticians and engineers dealing with real-world sensor data.

The Knowledge Web: From Electronic Agents to Stonehenge and Back -- And Other Journeys Through Knowledge


James Burke - 1999
    Displaying mesmerizing flights of fancy, he shows how seemingly unrelated ideas and innovations bounce off one another, spinning a vast, interactive web on which everything is connected to everything else: Carmen leads to the theory of relativity, champagne bottling links to wallpaper design, Joan of Arc connects through vaudeville to Buffalo Bill. Illustrating his open, connective theme in the form of a journey across a web, Burke breaks down complex concepts, offering information in a manner accessible to anybody -- high school graduates and Ph.D. holders alike. The journey touches almost two hundred interlinked points in the history of knowledge, ultimately ending where it begins. At once amusing and instructing, The Knowledge Web heightens our awareness of our interdependence -- with one another and with the past. Only by understanding the interrelated nature of the modern world can we hope to identify complex patterns of change and direct the process of innovation to the common good.

Python Essential Reference (Developer's Library)


David Beazley - 1999
    This text concisely describes the Python language and its programming environment for those readers already familiar with languages such as C and C++.

Human-Computer Interaction


Alan Dix - 1993
    The revised structure, separating out the introductory and more advanced material will make it easier to use the book on a variety of courses. This new edition now includes chapters on Interaction Design, Universal Access and Rich Interaction, as well as covering the latest developments in ubiquitous computing and Web technologies, making it the ideal text to provide a grounding in HCI theory and practice.

Environmental Engineering Vol. I Water Supply Engineering


Garg Sk
    The simple and lucidlanguage adopted by the author has already made this publication to be highlypopular amongst the students and teachers of the various engineering colleges inIndia and abroad. It has also become the first choice of the professional fieldengineers. The student appearing for the competitive examinations, particularlythose appearing at the Engineering Services, Civil Services (IAS), and GATEexaminations, will find this book of immense utility and highlysecuring, paving their way for an excellent success in these competitions. Thetext matter has been thoroughly revised and updated in this edition, and issupported by about 500 Objective Questions and a vast number of numericalexamples, including those from the various universities and competitiveexaminations. Complete hydraulic design of a Water Treatment Plant has also beenadded in this new edition.

Electronic Communications System: Fundamentals Through Advanced


Wayne Tomasi - 1987
    Comprehensive in scope and contemporary in coverage, this text introduces basic electronic and data communications fundamentals and explores their application.

Introduction to Automata Theory, Languages, and Computation


John E. Hopcroft - 1979
    With this long-awaited revision, the authors continue to present the theory in a concise and straightforward manner, now with an eye out for the practical applications. They have revised this book to make it more accessible to today's students, including the addition of more material on writing proofs, more figures and pictures to convey ideas, side-boxes to highlight other interesting material, and a less formal writing style. Exercises at the end of each chapter, including some new, easier exercises, help readers confirm and enhance their understanding of the material. *NEW! Completely rewritten to be less formal, providing more accessibility to todays students. *NEW! Increased usage of figures and pictures to help convey ideas. *NEW! More detail and intuition provided for definitions and proofs. *NEW! Provides special side-boxes to present supplemental material that may be of interest to readers. *NEW! Includes more exercises, including many at a lower level. *NEW! Presents program-like notation for PDAs and Turing machines. *NEW! Increas

Computer Systems: A Programmer's Perspective


Randal E. Bryant - 2002
    Often, computer science and computer engineering curricula don't provide students with a concentrated and consistent introduction to the fundamental concepts that underlie all computer systems. Traditional computer organization and logic design courses cover some of this material, but they focus largely on hardware design. They provide students with little or no understanding of how important software components operate, how application programs use systems, or how system attributes affect the performance and correctness of application programs. - A more complete view of systems - Takes a broader view of systems than traditional computer organization books, covering aspects of computer design, operating systems, compilers, and networking, provides students with the understanding of how programs run on real systems. - Systems presented from a programmers perspective - Material is presented in such a way that it has clear benefit to application programmers, students learn how to use this knowledge to improve program performance and reliability. They also become more effective in program debugging, because t

Making Khushi Mine


Anamika G.K. - 2014
    Add to it a close set of friends and love for arts and her life was complete. She was beautiful inside out, with her doe-like olive green eyes mature beyond their years. Her life was not perfect but she was not the one to complain for she lived it to the fullest. She made the best out of the situations and believed in moving on. Her smiles and chitter-chatter were the life of Raizada Mansion. Everyone loved her dearly.Everyone, but Avish Singh Raizada. He arrived in her world claiming his stake on two things that Khushi held very dear to her heart. Her home and her bade papa's love. Sharing was an alien concept to that cynical arrogant man, who was unhappy with pretty much everything around him. And unfortunately Khushi became one more reason of his displeasure. Forgetting her own sadness, she tried to be reasonable and friendly towards him but he refused to warm up to her. So like any other intelligent being she decided to pretend that he does not exist and went on with her life.It worked, but not for long. The people and the ties binding them were very important, very strong, whether they liked it or not. Their lives touched each other's on daily basis. So overtime, living under the same roof, sharing the same family forced them into an understanding, a friendship of the sorts.But like it happened with other people, Avish too found his life revolving around Khushi one fine day. She was not someone you can resent for long and he had understood that slowly. They way she saw his pain through the facade of anger broke his resolve to stay away from her. Her heart warming smiles that he had started discreetly capturing in his camera, thawed his frozen heart bit by bit. But his silent admiration and complex nature did not help the matter. To add to his woes, Khushi was obliviously happy in her own world, where Avish was her friend, just a friend. She sincerely believed in love, but for others not herself. He had always mocked the idea of love, but it was his only salvation now.Second chances are rare in life but he got one, and thus began his quest to bridge the distances between himself and her, distances created by the society, distances created by the age difference, but most importantly distances created by themselves. To make her his for eternity, only his.

ഉത്തർഖണ്ഡിലൂടെ: കൈലാസ്-മാനസസരസ്സ് യാത്ര [Uttarakhandiloode: Kailas-Mansasarassu Yatra]


M.K. Ramachandran - 2003
    Ramachandran won the Kerala State Sahitya Akademi (Kerala State Literature)award in 2005 for his first book `Uttarakhandiloode: Kailas-Mansasarassu Yatra',book on a trek to Mount Kailas through the tricky Uttarakhand rangesSri M K Ramachandran dedicatated his life completely to dangerous Himalayan travel, perhaps the only pilgrim who visited all five Kailash ,called "Panch Kailash" .These are Kailash Manasarovar, Adi Kailash, Kinnaur Kailash, Shrikant Mahadev Kailash and Manimahesh Kailash. He is one of the best selling travelogue writer in kerala ,India. His way of writings with the myths, reality and mystical experiences about his ineffable pilgrimages are truly amazing and has attracted millions of fans. His mystical experiences, such as encounters with Divya Yogis and Yoginis deep inside Himalayas are telling to the world that there are many facts that are unexplainable through modern sciences and logic . He has already covered 64 different destinations in Himalaya. Each one of his travel consist of days of research , preparation, arrangement, lonely dangerous trekking through Himalayan glaciers . For example 35 days of trekking is needed for Srikand mahadave kilash darshan. Welcome to the world of amazing Himalaya mystical Explorations .........,