Think Like a Programmer

Think Like a Programmer
Author: V. Anton Spraul
Publisher: No Starch Press
Total Pages: 260
Release: 2012-08-12
Genre: Computers
ISBN: 1593274564

The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. 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.

Programming Pearls

Programming Pearls
Author: Jon Bentley
Publisher: Addison-Wesley Professional
Total Pages: 262
Release: 2016-04-21
Genre: Computers
ISBN: 0134498038

When programmers list their favorite books, Jon Bentley’s collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley’s pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on testing, debugging, and timing set representations string problems All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web. What remains the same in this new edition is Bentley’s focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley’s classic or are revisiting his work for some fresh insight, the book is sure to make your own list of favorites.

Agile Principles, Patterns, and Practices in C#

Agile Principles, Patterns, and Practices in C#
Author: Micah Martin
Publisher: Pearson Education
Total Pages: 914
Release: 2006-07-20
Genre: Computers
ISBN: 0132797143

With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#. This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves quickly from UML models to real C# code. The introductory chapters lay out the basics of the agile movement, while the later chapters show proven techniques in action. The book includes many source code examples that are also available for download from the authors’ Web site. Readers will come away from this book understanding Agile principles, and the fourteen practices of Extreme Programming Spiking, splitting, velocity, and planning iterations and releases Test-driven development, test-first design, and acceptance testing Refactoring with unit testing Pair programming Agile design and design smells The five types of UML diagrams and how to use them effectively Object-oriented package design and design patterns How to put all of it together for a real-world project Whether you are a C# programmer or a Visual Basic or Java programmer learning C#, a software development manager, or a business analyst, Agile Principles, Patterns, and Practices in C# is the first book you should read to understand agile software and how it applies to programming in the .NET Framework.

Why Do So Many Incompetent Men Become Leaders?

Why Do So Many Incompetent Men Become Leaders?
Author: Tomas Chamorro-Premuzic
Publisher: Harvard Business Press
Total Pages: 205
Release: 2019-02-19
Genre: Business & Economics
ISBN: 1633696332

Look around your office. Turn on the TV. Incompetent leadership is everywhere, and there's no denying that most of these leaders are men. In this timely and provocative book, Tomas Chamorro-Premuzic asks two powerful questions: Why is it so easy for incompetent men to become leaders? And why is it so hard for competent people--especially competent women--to advance? Marshaling decades of rigorous research, Chamorro-Premuzic points out that although men make up a majority of leaders, they underperform when compared with female leaders. In fact, most organizations equate leadership potential with a handful of destructive personality traits, like overconfidence and narcissism. In other words, these traits may help someone get selected for a leadership role, but they backfire once the person has the job. When competent women--and men who don't fit the stereotype--are unfairly overlooked, we all suffer the consequences. The result is a deeply flawed system that rewards arrogance rather than humility, and loudness rather than wisdom. There is a better way. With clarity and verve, Chamorro-Premuzic shows us what it really takes to lead and how new systems and processes can help us put the right people in charge.

Believe in People

Believe in People
Author: Charles Koch
Publisher: St. Martin's Press
Total Pages: 272
Release: 2020-11-17
Genre: Business & Economics
ISBN: 1250200970

A surprising take on how you can help tackle the really big problems in society–from one of America’s most successful entrepreneurs. People are looking for a better way. Towering barriers are holding millions of people back, and the institutions that should help everyone rise are not doing the job. Crumbling communities. One-size fits all education. Businesses that rig the economy. Public policy that stifles opportunity and emboldens the extremes. As a result, this country is quickly heading toward a two-tiered society. Today’s challenges call for nothing short of a paradigm shift – away from a top-down approach that sees people as problems to be managed, toward bottom-up solutions that empower everyone to realize their potential and foster a more inclusive society. Such a shift starts by asking: What would it mean to truly believe in people? Businessman and philanthropist Charles Koch has devoted his life to answering that question. Learn what he’s discovered during his 60-year career to help you apply the principles of empowerment in your life, in your business, and in society. By learning from the social movements and applying the principles that have enabled social progress throughout history, Koch has achieved more than he dreamed possible – building one of the world’s most successful companies and founding Stand Together, one of America’s most innovative philanthropic communities. Stand Together CEO Brian Hooks and Koch show how the only way to solve the really big problems – from poverty and addiction to harmful business practices and destructive public policy – is for each and every one of us to find and take action in our unique role as part of the solution. Full of compelling examples of what works – including several first-person accounts from individuals whose lives have been transformed – Koch and Hooks’ refreshing approach promotes partnership instead of partisanship and speaks to people from different perspectives and all walks of life. They show that no injustice is too tough to overcome if you share a deep belief in people, are willing to unite with anyone to do right, and work to empower others from the bottom up.

Beyond Behaviours

Beyond Behaviours
Author: Mona Delahooke
Publisher: Hachette UK
Total Pages: 432
Release: 2020-03-19
Genre: Psychology
ISBN: 1529300479

A PARADIGM SHIFT FOR CAREGIVERS THAT WILL REVOLUTIONIZE THE WAY YOU APPROACH, TREAT OR PARENT A CHILD WITH CHALLENGING OR EXPLOSIVE BEHAVIOURS. When you are confronted with a child who is troubled, disruptive, oppositional, defiant or angry - whether you are a parent or a teacher - it can be difficult to know the best way to support them. Traditional methods of 'shaping' a child's behaviour can often be at best ineffective, at worst distressing, for child and adult alike. Drawing on 30 years of experience, internationally known paediatric psychologist Dr Mona Delahooke describes these troubled behaviours as the 'tip of the iceberg', important signals that point to deeper, individual differences in the child that we need to understand and address before we can resolve behavioural challenges. Using the very latest neuroscientific research Beyond Behaviours makes the case that many children who can't seem to behave simply don't have the developmental capacity to do so - yet. This book uses neuroscientific findings to help you deconstruct behaviour challenges, and to discover their cause and triggers for your child. It will show you how to apply this knowledge across a variety of behaviour spectrums, from children diagnosed with autism or other forms of neurodiversity, to those who might have been exposed to toxic stress or trauma during their early years. There are practical strategies to implement at every stage, backed up by impactful worksheets and charts, with a strong emphasis not on 'managing' behaviour, but instead on helping children and families build positive experiences to counteract the stress and pressure felt by everybody when you're working, or living, with a child who has behavioural challenges. Accessible, practical, warmly supportive and steeped in research and clinical expertise, Beyond Behaviours offers a break-through book which guides us - parents and caregivers alike - to the realisation that the most important tool in our toolkit is always our connection with the child standing in front of us.

National Transport Models

National Transport Models
Author: Lars Lundqvist
Publisher: Springer Science & Business Media
Total Pages: 220
Release: 2002
Genre: Business & Economics
ISBN: 9783540424260

National and European transport models have become increasingly important. This volume presents the state of the art and prospects of a sample of the most advanced national and European transport models within a comparative framework.

Encyclopedia of the Sciences of Learning

Encyclopedia of the Sciences of Learning
Author: Norbert M. Seel
Publisher: Springer Science & Business Media
Total Pages: 3643
Release: 2011-10-05
Genre: Education
ISBN: 1441914277

Over the past century, educational psychologists and researchers have posited many theories to explain how individuals learn, i.e. how they acquire, organize and deploy knowledge and skills. The 20th century can be considered the century of psychology on learning and related fields of interest (such as motivation, cognition, metacognition etc.) and it is fascinating to see the various mainstreams of learning, remembered and forgotten over the 20th century and note that basic assumptions of early theories survived several paradigm shifts of psychology and epistemology. Beyond folk psychology and its naïve theories of learning, psychological learning theories can be grouped into some basic categories, such as behaviorist learning theories, connectionist learning theories, cognitive learning theories, constructivist learning theories, and social learning theories. Learning theories are not limited to psychology and related fields of interest but rather we can find the topic of learning in various disciplines, such as philosophy and epistemology, education, information science, biology, and – as a result of the emergence of computer technologies – especially also in the field of computer sciences and artificial intelligence. As a consequence, machine learning struck a chord in the 1980s and became an important field of the learning sciences in general. As the learning sciences became more specialized and complex, the various fields of interest were widely spread and separated from each other; as a consequence, even presently, there is no comprehensive overview of the sciences of learning or the central theoretical concepts and vocabulary on which researchers rely. The Encyclopedia of the Sciences of Learning provides an up-to-date, broad and authoritative coverage of the specific terms mostly used in the sciences of learning and its related fields, including relevant areas of instruction, pedagogy, cognitive sciences, and especially machine learning and knowledge engineering. This modern compendium will be an indispensable source of information for scientists, educators, engineers, and technical staff active in all fields of learning. More specifically, the Encyclopedia provides fast access to the most relevant theoretical terms provides up-to-date, broad and authoritative coverage of the most important theories within the various fields of the learning sciences and adjacent sciences and communication technologies; supplies clear and precise explanations of the theoretical terms, cross-references to related entries and up-to-date references to important research and publications. The Encyclopedia also contains biographical entries of individuals who have substantially contributed to the sciences of learning; the entries are written by a distinguished panel of researchers in the various fields of the learning sciences.

50 Years Of Urban Planning In Singapore

50 Years Of Urban Planning In Singapore
Author: Chye Kiang Heng
Publisher: World Scientific
Total Pages: 349
Release: 2016-10-17
Genre: Political Science
ISBN: 9814656488

50 Years of Urban Planning in Singapore is an accessible and comprehensive volume on Singapore's planning approach to urbanization. Organized into three parts, the first section of the volume, 'Paradigms, Policies, and Processes', provides an overview of the ideologies and strategies underpinning urban planning in Singapore; the second section, 'The Built Environment as a Sum of Parts', delves into the key land use sectors of Singapore's urban planning system; and the third section, 'Urban Complexities and Creative Solutions', examines the challenges and considerations of planning for the Singapore of tomorrow. The volume brings together the diverse perspectives of practitioners and academics in the professional and research fields of planning, architecture, urbanism, and city-making.

Peacebuilding, Memory and Reconciliation

Peacebuilding, Memory and Reconciliation
Author: Bruno Charbonneau
Publisher: Routledge
Total Pages: 294
Release: 2013-06-17
Genre: Political Science
ISBN: 1136491104

This book aims to bridge the gap between what are generally referred to as ‘top-down’ and ‘bottom-up’ approaches to peacebuilding. After the experience of a physical and psychological trauma, the period of individual healing and recovery is intertwined with political and social reconciliation. The prospects for social and political reconciliation are undermined when a ‘top-down’ approach is favoured over the ‘bottom-up strategy’- the prioritization of structural stability over societal well-being. Peacebuilding, Memory and Reconciliation explores the inextricable link between psychological recovery and socio-political reconciliation, and the political issues that dominate this relationship. Through an examination of the construction of social narratives about or for peace, the text offers a new perspective on peacebuilding, which challenges and questions the very nature of the dichotomy between ‘top-down’ and ‘bottom-up’ approaches. This book will be of much interest to students of peacebuilding, peace and conflict studies, social psychology, political science and IR in general.