Algorithms


Robert Sedgewick - 1983
    This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing -- including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use.The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensable, not just for professional programmers and computer science students but for any student with interests in science, mathematics, and engineering, not to mention students who use computation in the liberal arts.The companion web site, algs4.cs.princeton.edu contains An online synopsis Full Java implementations Test data Exercises and answers Dynamic visualizations Lecture slides Programming assignments with checklists Links to related material The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. The course offers more than 100 video lecture segments that are integrated with the text, extensive online assessments, and the large-scale discussion forums that have proven so valuable. Offered each fall and spring, this course regularly attracts tens of thousands of registrants.Robert Sedgewick and Kevin Wayne are developing a modern approach to disseminating knowledge that fully embraces technology, enabling people all around the world to discover new ways of learning and teaching. By integrating their textbook, online content, and MOOC, all at the state of the art, they have built a unique resource that greatly expands the breadth and depth of the educational experience.

The Cornerstone


Angela Watson - 2008
    It will guide you through each step of communicating and reinforcing your expectations. Learn how to create a vision for your classroom and TEACH for it!

How Learning Works: Seven Research-Based Principles for Smart Teaching


Susan A. Ambrose - 2010
    Drawing upon new research in psychology, education, and cognitive science, the authors have demystified a complex topic into clear explanations of seven powerful learning principles. Full of great ideas and practical suggestions, all based on solid research evidence, this book is essential reading for instructors at all levels who wish to improve their students' learning." --Barbara Gross Davis, assistant vice chancellor for educational development, University of California, Berkeley, and author, Tools for Teaching"This book is a must-read for every instructor, new or experienced. Although I have been teaching for almost thirty years, as I read this book I found myself resonating with many of its ideas, and I discovered new ways of thinking about teaching." --Eugenia T. Paulus, professor of chemistry, North Hennepin Community College, and 2008 U.S. Community Colleges Professor of the Year from The Carnegie Foundation for the Advancement of Teaching and the Council for Advancement and Support of Education"Thank you Carnegie Mellon for making accessible what has previously been inaccessible to those of us who are not learning scientists. Your focus on the essence of learning combined with concrete examples of the daily challenges of teaching and clear tactical strategies for faculty to consider is a welcome work. I will recommend this book to all my colleagues." --Catherine M. Casserly, senior partner, The Carnegie Foundation for the Advancement of Teaching"As you read about each of the seven basic learning principles in this book, you will find advice that is grounded in learning theory, based on research evidence, relevant to college teaching, and easy to understand. The authors have extensive knowledge and experience in applying the science of learning to college teaching, and they graciously share it with you in this organized and readable book." --From the Foreword by Richard E. Mayer, professor of psychology, University of California, Santa Barbara; coauthor, e-Learning and the Science of Instruction; and author, Multimedia Learning

The Second Self: Computers & the Human Spirit (20th Anniversary)


Sherry Turkle - 1984
    Technology, she writes, catalyzes changes not only in what we do but in how we think. First published in 1984, The Second Self is still essential reading as a primer in the psychology of computation. This twentieth anniversary edition allows us to reconsider two decades of computer culture--to (re)experience what was and is most novel in our new media culture and to view our own contemporary relationship with technology with fresh eyes. Turkle frames this classic work with a new introduction, a new epilogue, and extensive notes added to the original text.Turkle talks to children, college students, engineers, AI scientists, hackers, and personal computer owners--people confronting machines that seem to think and at the same time suggest a new way for us to think--about human thought, emotion, memory, and understanding. Her interviews reveal that we experience computers as being on the border between inanimate and animate, as both an extension of the self and part of the external world. Their special place betwixt and between traditional categories is part of what makes them compelling and evocative. (In the introduction to this edition, Turkle quotes a PDA user as saying, When my Palm crashed, it was like a death. I thought I had lost my mind.) Why we think of the workings of a machine in psychological terms--how this happens, and what it means for all of us--is the ever more timely subject of The Second Self.

One Without the Other: Stories of Unity Through Diversity and Inclusion


Shelley Moore - 2016
    Her willingness to be vulnerable and share the moments she has experienced inclusion, and exclusion, power, and need allow all of us to see the connection between our own lives and the experiences of our students. Shelley is passionate and inspirational – she will cause you to think, to cry, to laugh, and to dream.—JENNIFER KATZ, PhD, AUTHOR OF TEACHING TO DIVERSITYIn One Without the Other: Stories of Unity Through Diversity and Inclusion, Shelley Moore explores the changing landscape of inclusive education. Presented through real stories from her own classroom experience, this passionate and creative educator tackles such things as inclusion as a philosophy and practice, the difference between integration and inclusion, and how inclusion can work with a variety of students and abilities. Explorations of differentiation, the role of special education teachers and others, and universal design for learning all illustrate the evolving discussion on special education and teaching to all learners. This book will be of interest to all educators, from special ed teachers, educational assistants and resource teachers, to classroom teachers, administrators, and superintendents.

Don't Bother Me Mom--I'm Learning!: How Computer and Video Games are Preparing Your Kids for 21st Century Success - and How You Can Help!


Marc Prensky - 2006
    He knows that if parents place good video games into a learning system in their homes they can reap major benefits for their children and themselves. They can accelerate their children's language and cognitive growth." —James Paul Gee, Tashia Mogridge Professor of Reading, University of Wisconsin-MadisonMarc Prensky presents the case—profoundly counter-cultural but true nevertheless—that video and computer game playing, within limits, is actually very beneficial to today's "Digital Native" kids, who are using them to prepare themselves for life in the 21st century. The reason kids are so attracted to these games, Prensky says, is that they are learning about important "future" things, from collaboration, to prudent risk taking, to strategy formulation and execution, to complex moral and ethical decisions. Prensky's arguments are backed up by university PhD's studying not just violence, but games in their totality, as well as studies of gamers who have become successful corporate workers, entrepreneurs, leaders, doctors, lawyers, scientists and other professionals.Because most adults (including the critics) can't play the modern complex games themselves (and discount the opinions of the kids who do play them) they rely on secondhand sources of information, most of whom are sadly misinformed about both the putative harm and the true benefits of game-playing. This book is the antidote to those misinformed, bombastic sources, in the press and elsewhere. Full of common sense and practical information, it provides parents with a large number of techniques approaches they can use—both over time and right away—to improve both their understanding of games and their relationships with their kids. What You Will Learn The aim of this book is to give you a peek into the hidden world into which your kids disappear when they are playing games, and to help you as an adult—especially if you are a concerned parent or teacher—understand and appreciate just how much your kids are learning that is POSITIVE from their video and computer games.In the few short hours it takes to read this book, you will learn: What it feels like to be in the world of computer and video games; How to appreciate the breadth and depth of modern computer and video games and the ways they make your kids learn; How to understand the various USEFUL skills your game-playing your kids are acquiring; How to understand your own kids better and build better relationships using games as a base; And, most importantly, How to augment and improve what your kids are learning by HAVING CONVERSATIONS THAT THEY WANT TO HAVE about their games.

The Cyber Effect: A Pioneering Cyberpsychologist Explains How Human Behavior Changes Online


Mary Aiken - 2016
    Levitt, co-author of Freakonomics - One of the best books of the year--NatureMary Aiken, the world's leading expert in forensic cyberpsychology, offers a starting point for all future conversations about how the Internet is shaping development and behavior, societal norms and values, children, safety, privacy, and our perception of the world. Drawing on her own research and extensive experience with law enforcement, Aiken covers a wide range of subjects, from the impact of screens on the developing child to the explosion of teen sexting and the acceleration of compulsive and addictive behaviors online. Aiken provides surprising statistics and incredible-but-true case studies of hidden trends that are shaping our culture and raising troubling questions about where the digital revolution is taking us.Praise for The Cyber Effect"How to guide kids in a hyperconnected world is one of the biggest challenges for today's parents. Mary Aiken clearly and calmly separates reality from myth. She clearly lays out the issues we really need to be concerned about and calmly instructs us on how to keep our kids safe and healthy in their digital lives."--Peggy Orenstein, author of the New York Times bestseller Girls & Sex"[A] fresh voice and a uniquely compelling perspective that draws from the murky, fascinating depths of her criminal case file and her insight as a cyber-psychologist . . . This is Aiken's cyber cri de coeur as a forensic scientist, and she wants everyone on the case."--The Washington Post"Fascinating . . . If you have children, stop what you are doing and pick up a copy of The Cyber Effect."--The Times (UK)"An incisive tour of sociotechnology and its discontents."--Nature"Just as Rachel Carson launched the modern environmental movement with her Silent Spring, Mary Aiken delivers a deeply disturbing, utterly penetrating, and urgently timed investigation into the perils of the largest unregulated social experiment of our time."--Bob Woodward"Mary Aiken takes us on a fascinating, thought-provoking, and at times scary journey down the rabbit hole to witness how the Internet is changing the human psyche. A must-read for anyone who wants to understand the temptations and tragedies of cyberspace."--John R. Suler, PhD, author of The Psychology of Cyberspace"Drawing on a fascinating and mind-boggling range of research and knowledge, Mary Aiken has written a great, important book that terrifies then consoles by pointing a way forward so that our experience online might not outstrip our common sense."--Steven D. Levitt"Having worked with law enforcement groups from INTERPOL and Europol as well as the U.S. government, Aiken knows firsthand how today's digital tools can be exploited by criminals lurking in the Internet's Dark Net."--Newsweek

Clean Code: A Handbook of Agile Software Craftsmanship


Robert C. Martin - 2007
    But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code on the fly into a book that will instill within you the values of a software craftsman and make you a better programmer but only if you work at it. What kind of work will you be doing? You'll be reading code - lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding ‣ How to tell the difference between good and bad code‣ How to write good code and how to transform bad code into good code‣ How to create good names, good functions, good objects, and good classes‣ How to format code for maximum readability ‣ How to implement complete error handling without obscuring code logic ‣ How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.

The Complete Software Developer's Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job


John Z. Sonmez - 2017
    As John invested in these skills his career took off, and he became a highly paid, highly sought-after developer and consultant. Today John helps more than 1.4 million programmers every year to increase their income by developing this unique blend of skills. "If you're a developer, green or a veteran, you owe it to yourself to read The Complete Software Developers Career Guide." - Jason Down, Platform Developer, Ontario, Canada What You Will Learn in This Book How to systematically find and fill the gaps in your technical knowledge so you can face any new challenge with confidence Should you take contract work - or hold out for a salaried position? Which will earn you more, what the tradeoffs are, and how your personality should sway your choice Should you learn JavaScript, C#, Python, C++? How to decide which programming language you should master first Ever notice how every job ever posted requires "3-5 years of experience," which you don't have? Simple solution for this frustrating chicken-and-egg problem that allows you to build legitimate job experience while you learn to code Is earning a computer science degree a necessity - or a total waste of time? How to get a college degree with maximum credibility and minimum debt Coding bootcampssome are great, some are complete scams. How to tell the difference so you don't find yourself cheated out of $10,000 Interviewer tells you, "Dress code is casual around here - the development team wears flipflops." What should you wear? How do you deal with a boss who's a micromanager. Plus how helping your manager with his goals can make you the MVP of your team The technical skills that every professional developer must have - but no one teaches you (most developers are missing some critical pieces, they don't teach this stuff in college, you're expected to just "know" this) An inside look at the recruiting industry. What that "friendly" recruiter really wants from you, how they get paid, and how to avoid getting pigeonholed into a job you'll hate Who Should Read This Book Entry-Level Developers This book will show you how to ensure you have the technical skills your future boss is looking for, create a resume that leaps off a hiring manager's desk, and escape the "no work experience" trap. Mid-Career Developers You'll see how to find and fill in gaps in your technical knowledge, position yourself as the one team member your boss can't live without, and turn those dreaded annual reviews into chance to make an iron-clad case for your salary bump. Senior Developers This book will show you how to become a specialist who can command above-market wages, how building a name for yourself can make opportunities come to you, and how to decide whether consulting or entrepreneurship are paths you should pursue.

The School and Society/The Child and the Curriculum


John Dewey - 1956
    In addition to a substantial introduction in which Philip W. Jackson explains why more of Dewey's ideas haven't been put into practice, this edition restores a "lost" chapter, dropped from the book by Dewey in 1915.

Excellent Sheep: The Miseducation of the American Elite and the Way to a Meaningful Life


William Deresiewicz - 2014
    His students, some of the nation’s brightest minds, were adrift when it came to the big questions: how to think critically and creatively, and how to find a sense of purpose.Excellent Sheep takes a sharp look at the high-pressure conveyor belt that begins with parents and counselors who demand perfect grades and culminates in the skewed applications Deresiewicz saw firsthand as a member of Yale’s admissions committee. As schools shift focus from the humanities to "practical" subjects like economics and computer science, students are losing the ability to think in innovative ways. Deresiewicz explains how college should be a time for self-discovery, when students can establish their own values and measures of success, so they can forge their own path. He addresses parents, students, educators, and anyone who's interested in the direction of American society, featuring quotes from real students and graduates he has corresponded with over the years, candidly exposing where the system is broken and clearly presenting solutions.

Mind in the Making: The Seven Essential Life Skills Every Child Needs


Ellen Galinsky - 2010
    This is must-reading for everyone who cares about America’s fate in the 21st century.” — Judy Woodruff, Senior Correspondent for The PBS NewsHour Families and Work Institute President Ellen Galinsky (Ask the Children, The Six Stages of Parenthood) presents a book of groundbreaking advice based on the latest research on child development.There are hundreds of books that give parents advice on everything from weaning to toilet training, from discipline to nutrition. But in spite of this overwhelming amount of information, there is very little research-based advice for parents on how to raise their children to be well rounded and achieve their full potential, helping them learn to take on life's challenges, communicate well with others, and remain committed to learning. These are the "essential life skills" that Ellen Galinsky has spent her career pursuing, through her own studies and through decades of talking with more than a hundred of the most outstanding researchers in child development and neuroscience. The good news is that there are simple everyday things that all parents can do to build these skills in their children for today and for the future. They don't cost money, and it's never too late to begin.In Mind in the Making, Ellen Galinsky has grouped this research into seven critical areas that children need most: (1) focus and self control; (2) perspective taking; (3) communicating; (4) making connections; (5) critical thinking; (6) taking on challenges; and (7) self-directed, engaged learning. For each of these skills, Galinsky shows parents what the studies have proven, and she provides numerous concrete things that parents can do—starting today—to strengthen these skills in their children. These aren't the kinds of skills that children just pick up; these skills have to be fostered. They are the skills that give children the ability to focus on their goals so that they can learn more easily and communicate what they've learned. These are the skills that prepare children for the pressures of modern life, skills that they will draw on now and for years to come.

The Filter Bubble: What the Internet is Hiding From You


Eli Pariser - 2011
    Instead of giving you the most broadly popular result, Google now tries to predict what you are most likely to click on. According to MoveOn.org board president Eli Pariser, Google's change in policy is symptomatic of the most significant shift to take place on the Web in recent years - the rise of personalization. In this groundbreaking investigation of the new hidden Web, Pariser uncovers how this growing trend threatens to control how we consume and share information as a society-and reveals what we can do about it.Though the phenomenon has gone largely undetected until now, personalized filters are sweeping the Web, creating individual universes of information for each of us. Facebook - the primary news source for an increasing number of Americans - prioritizes the links it believes will appeal to you so that if you are a liberal, you can expect to see only progressive links. Even an old-media bastion like "The Washington Post" devotes the top of its home page to a news feed with the links your Facebook friends are sharing. Behind the scenes a burgeoning industry of data companies is tracking your personal information to sell to advertisers, from your political leanings to the color you painted your living room to the hiking boots you just browsed on Zappos.In a personalized world, we will increasingly be typed and fed only news that is pleasant, familiar, and confirms our beliefs - and because these filters are invisible, we won't know what is being hidden from us. Our past interests will determine what we are exposed to in the future, leaving less room for the unexpected encounters that spark creativity, innovation, and the democratic exchange of ideas.While we all worry that the Internet is eroding privacy or shrinking our attention spans, Pariser uncovers a more pernicious and far-reaching trend on the Internet and shows how we can - and must - change course. With vivid detail and remarkable scope, The Filter Bubble reveals how personalization undermines the Internet's original purpose as an open platform for the spread of ideas and could leave us all in an isolated, echoing world.

Being Digital


Nicholas Negroponte - 1995
    Negroponte's fans will want to get a copy of Being Digital, which is an edited version of the 18 articles he wrote for Wired about "being digital." Negroponte's text is mostly a history of media technology rather than a set of predictions for future technologies. In the beginning, he describes the evolution of CD-ROMs, multimedia, hypermedia, HDTV (high-definition television), and more. The section on interfaces is informative, offering an up-to-date history on visual interfaces, graphics, virtual reality (VR), holograms, teleconferencing hardware, the mouse and touch-sensitive interfaces, and speech recognition. In the last chapter and the epilogue, Negroponte offers visionary insight on what "being digital" means for our future. Negroponte praises computers for their educational value but recognizes certain dangers of technological advances, such as increased software and data piracy and huge shifts in our job market that will require workers to transfer their skills to the digital medium. Overall, Being Digital provides an informative history of the rise of technology and some interesting predictions for its future.

Einstein Never Used Flashcards: How Our Children Really Learn--and Why They Need to Play More and Memorize Less


Kathy Hirsh-Pasek - 2003
    It's a message that stressed-out parents are craving to hear: Letting tots learn through play is not only okay-it's better than drilling academics!Drawing on overwhelming scientific evidence from their own studies and the collective research results of child development experts, and addressing the key areas of development-math, reading, verbal communication, science, self-awareness, and social skills-the authors explain the process of learning from a child's point of view. They then offer parents 40 age-appropriate games for creative play. These simple, fun--yet powerful exercises work as well or better than expensive high-tech gadgets to teach a child what his ever-active, playful mind is craving to learn.