• Book

    The Algorithm Design Manual

    Auteur: Steven S. Skiena

    The Algorithm Design Manual

    • Auteur: Steven S. Skiena
    • ISBN: 978-3-030-54256-6

    "My absolute favorite for this kind of interview preparation is Steven Skiena’s The Algorithm Design Manual. More than any other book it helped me understand just how astonishingly commonplace ... graph problems are -- they should be part of every working programmer’s toolkit. The book also covers basic data structures and sorting algorithms, which is a nice bonus. ... every 1 – pager has a simple picture, making it easy to remember. This is a great way to learn how to identify hundreds of problem types." (Steve Yegge, Get that Job at Google) "Steven Skiena’s Algorithm Design Manual retains its title as the best and most comprehensive practical algorithm guide to help identify and solve problems. ... Every programmer should read this book, and anyone working in the field should keep it close to hand. ... This is the best investment ... a programmer or aspiring programmer can make." (Harold Thimbleby, Times Higher Education) "It is wonderful to open to a random spot and discover an interesting algorithm. This is the only textbook I felt compelled to bring with me out of my student days.... The color really adds a lot of energy to the new edition of the book!" (Cory Bart, University of Delaware) "The is the most approachable book on algorithms I have." (Megan Squire, Elon University) --- This newly expanded and updated third edition of the best-selling classic continues to take the "mystery" out of designing algorithms, and analyzing their efficiency. It serves as the primary textbook of choice for algorithm design courses and interview self-study, while maintaining its status as the premier practical reference guide to algorithms for programmers, researchers, and students. The reader-friendly Algorithm Design Manual provides straightforward access to combinatorial algorithms technology, stressing design over analysis. The first part, Practical Algorithm Design, provides accessible instruction on methods for designing and analyzing computer algorithms.

  • Book

    The Algorithm Design Manual

    Auteur: Steven S. Skiena

    The Algorithm Design Manual

    • Auteur: Steven S. Skiena
    • ISBN: 978-1-84800-070-4

    The most comprehensive guide to designing practical and efficient algorithms! This newly expanded and updated second edition of the best-selling classic continues to take the "mystery" out of designing algorithms, and analyzing their efficacy and efficiency. Expanding on the first edition, the book now serves as the primary textbook of choice for algorithm design courses while maintaining its status as the premier practical reference guide to algorithms for programmers, researchers, and students. The reader-friendly Algorithm Design Manual provides straightforward access to combinatorial algorithms technology, stressing design over analysis. The first part, Techniques, provides accessible instruction on methods for designing and analyzing computer algorithms. The second part, Resources, is intended for browsing and reference, and comprises the catalog of algorithmic resources, implementations and an extensive bibliography.

  • Book

    Advanced programming language design

    Auteur: Raphael Finkel

    Advanced programming language design

    • Auteur: Raphael Finkel
    • ISBN: 0-8053-1191-2

    This accessible new volume examines and evaluates the principles of programming languages from both their common and language-specific elements. Each chapter is devoted to a particular programming language issue. These issues are illustrated with an example from one of the many programming languages used today

  • Book

    Data Structures and Algorithms Made Easy Data Structures and Algorithmic Puzzles

    Auteur: Narasimha Karumanchi

  • Book

    Concepts of Programming Languages

    Auteur: Sebesta, Robert W.

    Concepts of Programming Languages

    • Auteur: Sebesta, Robert W.
    • ISBN: 978-0-13-139531-2

    For undergraduate students in Computer Science and Computer Programming courses. Now in its Tenth Edition, Concepts of Programming Languages introduces students to the main constructs of contemporary programming languages and provides the tools needed to critically evaluate existing and future programming languages. Readers gain a solid foundation for understanding the fundamental concepts of programming languages through the author's presentation of design issues for various language constructs, the examination of the design choices for these constructs in some of the most common languages, and critical comparison of the design alternatives. In addition, Sebesta strives to prepare the reader for the study of compiler design by providing an in-depth discussion of programming language structures, presenting a formal method of describing syntax, and introducing approaches to lexical and syntactic analysis.

  • Book

    UML Diagramming. A Case Study Approach

    Auteur: Dr. Suriya Sundaramoorthy

    UML Diagramming. A Case Study Approach

    • Auteur: Dr. Suriya Sundaramoorthy
    • ISBN: 978-1-003-28712-4

    -

  • Book

    UML in Practice

    Auteur: Pascal Roques

    UML in Practice

    • Auteur: Pascal Roques
    • ISBN: 0-470-84831-6

    Offers comprehensive coverage of all major modeling viewpoints Provides details of collaboration and class diagrams for filling in the design-level models.

  • Book

    UML 2 Toolkit

    Auteur: Hans-Erik Eriksson, Magnus Penker, Brian Lyons

    UML 2 Toolkit

    • Auteur: Hans-Erik Eriksson, Magnus Penker, Brian Lyons
    • ISBN: 0-471-46361-2

    Gain the skills to effectively plan software applications and systems using the latest version of UML UML 2 represents a significant update to the UML specification, from providing more robust mechanisms for modeling workflow and actions to making the modeling language more executable. Now in its second edition, this bestselling book provides you with all the tools you'll need for effective modeling with UML 2. The authors get you up to speed by presenting an overview of UML and its main features. You'll then learn how to apply UML to produce effective diagrams as you progress through more advanced topics such as use-case diagrams, classes and their relationships, dynamic diagrams, system architecture, and extending UML.

  • Book

    Verification and validation for quality of UML 2.0 models

    Auteur: Bhuvan Unhelkar

    Verification and validation for quality of UML 2.0 models

    • Auteur: Bhuvan Unhelkar
    • ISBN: 0-471-72783-0

    This book deals primarily with the creation and enhancement of the quality of software models. The Unified Modeling Language (UML) of the Object Management Group forms the basis of the software models discussed in this book; through its standard visual models, UML provides the much needed common mechanism to establish communication between all parties within a software project. Additionally, the book deals with quality assurance in UML-based projects. A major element of the book is the SWOT analysis (here meaning Strengths, Weaknesses, Objectives and Traps), which is applied to all UML diagrams so that the advantages and disadvantages of each diagram are easily demonstrated.Throughout the book, the author uses a single running example, the LUCKY insurance system, to demonstrate the basic features of UML in early chapters and quality analysis in later ones.

  • Book

    Practical Object-Oriented Design with UML

    Auteur: Mark Priestley

    Practical Object-Oriented Design with UML

    • Auteur: Mark Priestley
    • ISBN: 0077103939

    The new second edition of "Practical Object Oriented Design with UML" provides a concise introduction to the design of object-oriented programs using UML. The book focuses on the application of UML in the development of software, and also offers a detailed tutorial introduction to the UML notation and its application. The book provides the ideal introduction to UML for undergraduates taking modules in object-oriented techniques as part of a Computer Science or Software Engineering degree programme.

  • Book

    Applying Uml And Patterns An Introduction To Object-Oriented Analysis And Design And The Unified Process

    Auteur: Prentice Hall PTR

  • Book

    Technologie des ordinateurs et des réseaux Cours et exercices corrigés

    Auteur: Pierre-Alain Goupille

    Technologie des ordinateurs et des réseaux Cours et exercices corrigés

    • Auteur: Pierre-Alain Goupille
    • ISBN: 978-2-10-053944-4

    Cette huitième édition présente, dans un langage abordable à tous, un inventaire complet des technologies employées dans les ordinateurs et les matériels annexes qui y sont rattachés ainsi que dans l'architecture des réseaux locaux d'ordinateurs et les réseaux publics. Après une approche des connaissances de bases (langage binaire, code ASCII...) l'ouvrage aborde l'unité centrale (microprocesséurs, mémoire...), les périphériques (disques, écrans, imprimantes...), pour terminer par une étude des transmissions de données sur les réseaux locaux (Ethernet...) et les réseaux de transport. Cette nouvelle édition tient compte des dernières caractéristiques techniques des matériels présentés ainsi que des matériels récemment arrivés sur le marché... Ce livre "référent" est destiné aux élèves (et aux enseignants) de BTS, DUT, écoles d'ingénieurs... qui suivent un enseignement technique, particulièrement en informatique. II intéressera également tous ceux qui souhaitent comprendre comment fonctionne un ordinateur ou l'un de ses périphériques.