Complete Binary Tree vs Full Binary Tree Binary tree is a tree where each node has one or two children. In a binary tree, a node cannot have more than two children. In a binary tree, children are named as “left” and “right” children. The child nodes contain a reference to their parent. A complete […]
Difference Between JDO and Value Object
JDO vs Value Object JDO is a Java persistence technology that can be used to store POJO (Plain Old Java Objects) in to databases without the need to understand the underlying implementations of different data stores. Value Object (also known as Data Transfer Object) is an abstract design pattern which introduces the concept of a […]
Difference Between Directed and Undirected Graph
Directed vs Undirected Graph A graph is a mathematical structure that is made up of set of vertices and edges. A graph represents a set of objects (represented by vertices) that are connected through some links (represented by edges). Using mathematical notations, a graph can be represented by G, where G= (V, E) and V […]
Difference Between Binary Search and Linear Search
Binary Search vs Linear Search Linear search, also known as the sequential search is the simplest search algorithm. It searches for a specified value in a list by checking every element in the list. Binary search is also a method used to locate a specified value in a sorted list. Binary search method halves the […]
Difference Between Prolog and Lisp
Prolog vs Lisp Prolog and Lisp are two of the most popular AI (Artificial Intelligence) computer programming languages today. They are built with two different programming paradigms. Prolog is a declarative language, while Lisp is a functional language. Both are used for various AI problems but Prolog is used most for logic and reasoning problems, […]
Difference Between Source Program and Object Program
The key difference between Source Program and Object Program is that Source program is a human-readable program written by a programmer while object program is a machine executable program created by compiling a source program. Source programs can be either compiled or interpreted for execution. Decompilers helps to convert object programs back to its original […]
Difference Between Encapsulation and Abstraction
Encapsulation vs Abstraction Encapsulation and Abstraction are two different but related concepts found in OOP (Object Oriented Programming) languages. Encapsulation is the concept of combining data and behavior together as a single entity. On the other hand, Abstraction is the process of presenting how an entity behaves\looks as opposed to how it is implemented. What […]
Difference Between Inheritance and Containership
Inheritance vs Containership Inheritance and Containership are two important concepts found in OOP (Object Oriented Programming Example: C++). In simple terms, both Containership and Inheritance deal with providing additional properties or behavior to a class. Inheritance is the ability for a class to inherit properties and behavior from a parent class by extending it. On […]
Difference Between Linear and Nonlinear Data Structures
The key difference between linear and nonlinear data structure is that in linear data structures, the organization of data elements are sequential while in nonlinear data structures, the organization of data elements is not sequential. A data structure is a method for organizing and storing data, which would allow efficient data retrieval and usage. Linear […]
Difference Between Implements and Extends
Implements vs Extends Implements and Extends are two keywords found in Java programming language that provides a means of transferring added functionality to a new class. Implements keyword is used explicitly for implementing an interface, while Extends keyword is used for inheriting from a (super) class. Please note that the concepts of inheritance and interfaces […]
- « Previous Page
- 1
- …
- 19
- 20
- 21
- 22
- 23
- 24
- Next Page »