Algorithms 4th Edition
This fourth edition of Robert Sedgewick and Kevin Wayne’s Algorithms is the leading textbook on algorithms today and is widely used in colleges and universities worldwide. 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.
Out of stock
The best business guide for design professionals just got even better! This revised and expanded third edition includes everything designers need–besides talent–to turn their artistic success into business success. You’ll find information on key issues facing designers from freelancing to managing established design firms. A strong visual focus and to-the-point text take the fear factor out of learning about thorny business realities like staffing, marketing, bookkeeping, intellectual property, and more. These smart business practices are essential to success in graphic, Web, and industrial design. Here are just a few of the things you’ll learn:
• How to get on the right career path
• The best way to determine pricing
• How to avoid common legal pitfalls
• How to manage large projects
• The secrets of efficient design teams
• How to forecast your workload and finances
• Dealing with international clients
• The merging models of ad agencies and design firms
Talent Is Not Enough provides a big-picture context for these and other challenges and shares practical, real-world advice. Since its first publication, the book has become an essential resource for both students and working professionals in these areas and more:
• Design planning and strategy
• Corporate identity development
• Publication and editorial design
• Brand identity and packaging design
• Advertising and promotion design
• Marketing communications
• Environmental design
• Industrial design
• Motion graphics
• Interaction design
• Information design
Developed as the text for the basic computer architecture course at MIT, this book integrates a thorough coverage of digital logic design with a comprehensive presentation of computer architecture. It spans the entire range of topics from analog circuit design to operating systems. The authors seek to demystify the construction of computing hardware by illustrating systematically how it is built up from digital circuits through higher-level components to processors and memories, and how its design is affected by its intended uses. “Computation Structures” is unusually broad in scope, considering many real-world problems and trade-off decisions faced by practicing engineers. These difficult choices are confronted and given careful attention throughout the book. Topics addressed include the digital abstraction; digital representations and notation; combinational devices and circuits; sequence and state; synthesis of digital systems; finite state machines; control structures and disciplines; performance measures and trade offs; communication; interpretation; micro-interpreter architecture; microprogramming and microcode; single sequence machines; stack architectures; register architectures; reduced instruction set computers; memory architectures; processes and processor multiplexing; process synchronization; interrupts, priorities, and real time; directions and trends.
Based on the Association for Computing Imagery model curriculum guidelines, Foundations of Computer Science gives students a bird’s eye view of Computer Science. This easy-to-read and easy-to-navigate text covers all the fundamentals of computer science required for first year undergraduates embarking on a computing degree.
This classic book on formal languages, automata theory, and computational complexity has been updated to present theoretical concepts in a concise and straightforward manner with the increase of hands-on, practical applications. This new edition comes with Gradiance, an online assessment tool developed for computer science. Please note, Gradiance is no longer available with this book, as we no longer support this product.