The algorithm for 3D Search Engine

The algorithm for 3D Search Engine

High-level languages deal with variables, arrays, objects, complex arithmetic or boolean expressions, subroutines and functions, loops, threads, locks, and other abstract computer science concepts, with a focus on usability over optimal program efficiency.
There are three models of execution for modern high-level languages:

Interpreted 

Interpreted languages are read and then executed directly, with no compilation stage. A program called an interpreter reads each program line following the program flow, converts it to machine code, and executes it; the machine code is then discarded, to be interpreted anew if the line is executed again.

Compiled 

Compiled languages are transformed into an executable form before running. There are two types of compilation:

Machine code generation 

Some compilers compile source code directly into machine code. This is the original mode of compilation, and languages that are directly and completely transformed to machine-native code in this way may be called “truly compiled” languages.

Intermediate representations 

When a language is compiled to an intermediate representation, that representation can be optimized or saved for later execution without the need to re-read the source file. When the intermediate representation is saved, it is often represented as byte code. The intermediate representation must then be interpreted or further compiled to execute it. Virtual machines that execute byte code directly or transform it further into machine code have blurred the once clear distinction between intermediate representations and truly compiled languages. 

Translated  A language may be translated into a lower-level programming language for which native code compilers are already widely available. The C programming language is a common target for such translators.

Consider all these positions ;
1) Horizontal
2) Vertical
3) Diagonal
It will first search for position 1, then position 2 and lastly position 3, where the data is deemed to be 3 dimensional in a matrix where the co-ordinates are like the GPS system. The below list the methods of algorithms for data crunching.

Greedy Algorithms
Knapsack Problem
O-I Knapsack
Fractional Knapsack
Activity Selection Problem
Huffman’s Codes
Minimum Spanning Tree
Kruskal’s Algorithm
Prim’s Algorithm
Dijkstra’s Algorithm

Divide & Conquer Algorithms

Dynamic Programming
Matrix-chain Multiplication
Knapsack Problem DP Solution
Activity Selection Problem DP Solution

Amortized Analysis
Aggregate Method
Accounting Method
Potential Method
Dynamic Table

Hash Table

Binary Search Tree

Graph Algorithms
Breadth First Search (BFS)
Depth First Search (DFS)
Topological Sort
Strongly Connected Components
Euler Tour
Generic Minimum Spanning Tree
Kruskal’s Algorithm
Prim’s Algorithm
Single Source Shortest Path
Dijkstra’s Algorithm
Bellman-Ford Algorithm

String Matching
Naïve String Matching
Knuth-Morris-Pratt Algorithm
Boyer-Moore Algorithm

Sorting
Bubble Sort
Insertion Sort
Selection Sort
Shell Sort
Heap Sort
Merge Sort
Quick Sort

Linear-Time Sorting
Counting Sort
Radix Sort
Bucket Sort

Computational Geometry

Computational Complexity
Information-Theoretic Argument
Adversary Argument
NP-Completeness And Reduction

Approximate Algorithms
Vertex Cover
The Traveling Salesman Problem

Which algorithm to use then? The method to use is to identify the type of data structure and it’s complexity and program the best of methods for a corresponding algorithm.
Now, I have achieved all of the above without knowing about mathematical formulas, just using my brain in a 2D format of Horizontal and Vertical, placing it in containers to compare, and analysing the output, by comparing the variations of the output to target the closest to the answers. Do you then believe I have stumbled on something which is so extra-ordinary powerful you do not need to have 100% knowledge of everything to find the answers, just maximising the comparison qualities of the brain. If I manage to complete my 3D search engine which has another dimension with more powerful features of programming, what do you think mankind will achieved?
Next, the presentation of the output……..

“Intelligence is the ability to process the input, and compare the output, targeting the answers from the variations of the output, without knowing 100% of the knowledge.”

“Intelligence can be achieved with logical comparison without codes.”

– Contributed by Oogle.  

Author: Gilbert Tan TS

IT expert with more than 20 years experience in Multiple OS, Security, Data & Internet , Interests include AI and Big Data, Internet and multimedia. An experienced Real Estate agent, Insurance agent, and a Futures trader. I am capable of finding any answers in the world you want as long as there are reports available online for me to do my own research to bring you closest to all the unsolved mysteries in this world, because I can find all the paths to the Truth, and what the Future holds. All I need is to observe, test and probe to research on anything I want, what you need to do will take months to achieve, all I need is a few hours.​

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s