The Wikimedia Foundation's book rendering service has been withdrawn. Please upload your Wikipedia book to one of the external rendering services. |
You can still create and edit a book design using the Book Creator and upload it to an external rendering service:
|
This user book is a user-generated collection of Wikipedia articles that can be easily saved, rendered electronically, and ordered as a printed book. If you are the creator of this book and need help, see Help:Books (general tips) and WikiProject Wikipedia-Books (questions and assistance). Edit this book: Book Creator · Wikitext Order a printed copy from: PediaPress [ About ] [ Advanced ] [ FAQ ] [ Feedback ] [ Help ] [ WikiProject ] [ Recent Changes ] |
WildBot has found potential problems with this book. Please check the talk page for a detailed explanation of what these might be and how to fix them. When these are resolved, you can remove |wildbot=yes from this template. |
- Data Structures
- Data structure
- Container (data structure)
- List (computing)
- Vector (C++)
- Linked list
- Deque
- Associative array
- Map (C++)
- Multimap
- Set (computer science)
- Hash table
- Design Patterns
- Design pattern (computer science)
- Creational pattern
- Abstract factory pattern
- Builder pattern
- Factory method pattern
- Lazy initialization
- Resource Acquisition Is Initialization
- Structural pattern
- Adapter pattern
- Bridge pattern
- Behavioral pattern
- Null Object pattern
- Strategy pattern
- Observer pattern
- Delegate (.NET)
- Signals and slots
- Policy-based design
- Concurrency pattern
- Architectural pattern (computer science)
- Model-View-Controller
- Object pool
- Thread pool pattern
- Thread-Specific Storage
- Wrapper class
- Active record pattern
- Business object (computer science)
- Data access object
- Inversion of control
- Dependency injection
- Dependency inversion principle
- Modular programming
- Information hiding
- Encapsulation (object-oriented programming)
- Separation of concerns
- OOD
- Unified Modeling Language
- Is-a
- Has-a
- Class (computer science)
- Multiple inheritance
- Interface (computer science)
- Method (computer science)
- Methods
- Accessor
- Inheritance (object-oriented programming)
- Object (computer science)
- Template Programming
- Generic programming
- Metaprogramming
- Partial template specialization
- Template metaprogramming
- Curiously Recurring Template Pattern
- Expression templates
- Traits class
- Concurrency
- Atomic operation
- Compare-and-swap
- Test-and-set
- Lock (computer science)
- Thread (computer science)
- Non-blocking synchronization
- Hazard pointer
- Mutual exclusion
- Read/write lock pattern
- Reference counting
- Garbage collection (computer science)
- Algorithm
- Andrei Alexandrescu
- C++
- Compile time
- Database
- Database table
- Dynamic array
- Herb Sutter
- Martin Fowler
- Multithreading
- Object composition
- Object oriented programming
- Object-oriented programming
- Object-relational mapping
- Pointer (computing)
- Polymorphism in object-oriented programming
- Priority queue
- Queue (data structure)
- Record (computer science)
- Refactoring
- Rule of three (C++ programming)
- Run time (computing)
- Smart pointer
- Stack (data structure)
- Standard Template Library
- Tree (computer science)
- Type polymorphism