These are the Main Data Structures

  1. Arrays
  2. Stacks
  3. Queues
  4. Linked Lists
  5. Trees
  6. Graphs
  7. Hash Tables

1. Array

 

An array is the simplest and most widely used data structure. Other data structures like stacks and queues are derived from arrays.

Here’s an image of a simple array of size 4, containing elements (1, 2, 3 and 4).

Each data element is assigned a positive numerical value called the Index, which corresponds to the position of that item in the array. The majority of languages define the starting index of the array as 0.

The following are the two types of arrays:

  • One-dimensional arrays (as shown above)
  • Multi-dimensional arrays (arrays within arrays)

 

Basic Operations

Following are the basic operations supported by an array.

  • Traverse − print all the array elements one by one.

  • Insertion − Adds an element at the given index.

  • Deletion − Deletes an element at the given index.

  • Search − Searches an element using the given index or by the value.

  • Update − Updates an element at the given index.

     

    2. Stacks

 tack is a linear data structure which follows a particular order in which the operations are performed. The order may be LIFO(Last In First Out) or FILO(First In Last Out).

Mainly the following three basic operations are performed in the stack:

  • Push: Adds an item in the stack. If the stack is full, then it is said to be an Overflow condition.
  • Pop: Removes an item from the stack. The items are popped in the reversed order in which they are pushed. If the stack is empty, then it is said to be an Underflow condition.
  • Peek or Top: Returns top element of stack.
  • isEmpty: Returns true if stack is empty, else false.

3.Queue 

A Queue is a linear structure which follows a particular order in which the operations are performed. The order is First In First Out (FIFO). A good example of a queue is any queue of consumers for a resource where the consumer that came first is served first. The difference between stacks and queues is in removing. In a stack we remove the item the most recently added; in a queue, we remove the item the least recently added.

 

4. Linked List

 

A linked list is a linear data structure where each element is a separate object.
Linked list elements are not stored at contiguous location; the elements are linked using pointers.

Each node of a list is made up of two items - the data and a reference to the next node. The last node has a reference to null. The entry point into a linked list is called the head of the list. It should be noted that head is not a separate node, but the reference to the first node. If the list is empty then the head is a null reference.

Linked List Representation

 

 5.Trees

 

A tree is a hierarchical data structure consisting of vertices (nodes) and edges that connect them. Trees are similar to graphs, but the key point that differentiates a tree from the graph is that a cycle cannot exist in a tree.

Trees are extensively used in Artificial Intelligence and complex algorithms to provide an efficient storage mechanism for problem-solving.

Here’s an image of a simple tree, and basic terminologies used in tree data structure:

The following are the types of trees:

  • N-ary Tree
  • Balanced Tree
  • Binary Tree
  • Binary Search Tree
  • AVL Tree
  • Red Black Tree
  • 2–3 Tree

 6. Graph

 

Graphs are mathematical structures that represent pairwise relationships between objects. A graph is a flow structure that represents the relationship between various objects. It can be visualized by using the following two basic components:

  • Nodes: These are the most important components in any graph. Nodes are entities whose relationships are expressed using edges. If a graph comprises 2 nodes

and
  • and an undirected edge between them, then it expresses a bi-directional relationship between the nodes and edge.

  • Edges: Edges are the components that are used to represent the relationships between various nodes in a graph. An edge between two nodes expresses a one-way or two-way relationship between the nodes.

Types of nodes

  • Root node: The root node is the ancestor of all other nodes in a graph. It does not have any ancestor. Each graph consists of exactly one root node. Generally, you must start traversing a graph from the root node.

  • Leaf nodes: In a graph, leaf nodes represent the nodes that do not have any successors. These nodes only have ancestor nodes. They can have any number of incoming edges but they will not have any outgoing edges.

Types of graphs

  • Undirected: An undirected graph is a graph in which all the edges are bi-directional i.e. the edges do not point in any specific direction.

enter image description here

  • Directed: A directed graph is a graph in which all the edges are uni-directional i.e. the edges point in a single direction.

enter image description here

  • Weighted: In a weighted graph, each edge is assigned a weight or cost. Consider a graph of 4 nodes as in the diagram below. As you can see each edge has a weight/cost assigned to it. If you want to go from vertex 1 to vertex 3, you can take one of the following 3 paths:

    • 1 -> 2 -> 3
    • 1 -> 3
    • 1 -> 4 -> 3

    Therefore the total cost of each path will be as follows: - The total cost of 1 -> 2 -> 3 will be (1 + 2) i.e. 3 units - The total cost of 1 -> 3 will be 1 unit - The total cost of 1 -> 4 -> 3 will be (3 + 2) i.e. 5 units

enter image description here

  • Cyclic: A graph is cyclic if the graph comprises a path that starts from a vertex and ends at the same vertex. That path is called a cycle. An acyclic graph is a graph that has no cycle.

 

7. Hash Tables

 

Hash Table

Hash table is one of the most important data structures that uses a special function known as a hash function that maps a given value with a key to access the elements faster.

A Hash table is a data structure that stores some information, and the information has basically two main components, i.e., key and value. The hash table can be implemented with the help of an associative array. The efficiency of mapping depends upon the efficiency of the hash function used for mapping.

For example, suppose the key value is John and the value is the phone number, so when we pass the key value in the hash function shown as below:

Hash(key)= index;

When we pass the key in the hash function, then it gives the index.

Hash(john) = 3;

The above example adds the john at the index 3.

 

 In this program, we need to print the elements of the array in reverse order that is; the last element should be displayed first, followed by second last element and so on.

Program to print the elements of an array in reverse order

Above array in reversed order:

Program to print the elements of an array in reverse order

Algorithm

  • STEP 1: START
  • STEP 2: INITIALIZE arr[] = {1, 2, 3, 4, 5}
  • STEP 3: PRINT "Original Array:"
  • STEP 4: REPEAT STEP 5 for(i=0; i<arr.length ; i++)
  • STEP 5: PRINT arr[i]
  • STEP 6: PRINT "Array in reverse order"
  • STEP 7: REPEAT STEP 8 for(i= arr.length-1; i>=0; i--)
  • STEP 8: PRINT a[i]
  • STEP 9: END

Program:

  1. public class ReverseArray {  
  2.     public static void main(String[] args) {  
  3.  
  4.         //Initialize array  
  5.  
  6.         int [] arr = new int [] {12345};  
  7.         System.out.println("Original array: ");  
  8.         for (int i = 0; i < arr.length; i++) {  
  9.             System.out.print(arr[i] + " ");  
  10.         }  
  11.         System.out.println();  
  12.         System.out.println("Array in reverse order: ");  
  13.  
  14.         //Loop through the array in reverse order  
  15.  
  16.         for (int i = arr.length-1; i >= 0; i--) {  
  17.             System.out.print(arr[i] + " ");  
  18.         }  
  19.     }  
  20. }  

 

 

TCS Interview Experience 2021

Round 1: I attempted the NQT test on 29th October 2020. The total duration of the test was 120 mins. The test consisted of the following 3 sections:

  • Numerical Ability (26 questions – 40 mins)
  • Reasoning Ability (30 questions – 50 mins)
  • Verbal Ability (24 questions – 30 mins)

The IT Programming NQT was scheduled for 21st February. This test consisted of :

  • 10 Programming MCQs (15 mins)
  • 2 coding questions (45 mins)

I received a mail regarding the invite to an interview on 18th Nov 2020 stating that the interview was being scheduled on 19th Nov 2020.

Round 2: It was a virtual interview. There were three-panel members, One for TR+MR+HR.

HR Questions:



Are you willing to relocate?

Are you comfortable with shifts?

My percentage in 10th, 12th, and B.Tech degree.

TR Questions:

  1. Introduction and all the subjects that I have learned during my B.Tech journey.
  2. My favorite coding language and subject.
  3. What is the difference between overloading and overriding? as I have chosen C++
  4. Questions related to my projects.
  5.  DBMS-related simple queries.
  6. What is normalization? Have can you do it?

MR questions:

  1. Competitors of TCS
  2. What I know about TCS?
  3. A situation in which I have to lead a group
  4. A situation in which I have failed to meet the deadline on time.
  5. My hobbies apart from technical.
  6. How I manage work and life?
  7. If I have to do night shifts how I will handle, or I will be able to do it or not?
  8. If I have to do overwork how I will manage my personal and professional life.
  9.  What about the company I have done an internship in?
  10. Why TCS?
  11. If you got an offer from any other company what you will do?
  12. Why I am a suitable fit?

Note: Be honest and only mention the information which you know of, in your resume. If you don’t know any answer, do not try to bluff or beat around the bush. Admit it that you are not very familiar or that you can not remember at the moment. Read about the latest trends in technology. All the very best!

The result was declared, and I got short-listed for the Ninja offer!

कम्प्यूटर की विशेषताएं – Characteristics of Computer in Hindi

कम्प्यूटर ने हम इंसानों द्वारा किए जाने वाले अधिकतर कामों पर कब्जा कर लिया हैं और इंसान को उसकी क्षमता से अधिक कार्य-क्षमता प्रदान की हैं. यह सब इस मशीन के खास गुणों के कारण संभव हैं. तभी हम इंसान कम्प्यूटर को अपने जीवन का हिस्सा बना रहे हैं. कम्प्यूटर की कुछ खास विशेषताएँ निम्न हैं.

1. गति – Speed

  1. कम्प्यूटर बहुत तेज गति से कार्य करता हैं.
  2. यह लाखों निर्देशों को केवल एक सैकण्ड में ही संसाधित कर सकता हैं.
  3. इसकी डाटा संसाधित करने की गति को माइक्रोसैकण्ड (10–6), नैनोसैकण्ड (10-9) तथा पिकोसैकण्ड (10-12) में मापा जाता हैं.
  4. आमतौर पर प्रोसेसर की एक युनिट की गति दसियों लाख निर्देश प्रति सैकण्ड यानि MIPS (Millions of Instructions Per Second)
  5. इस मशीन का निर्माण ही तीव्र गति से कार्य करने के लिए किया गया हैं.

2. शुद्धता – Accuracy

  1. कम्प्यूटर GIGO (Garbage in Garbage Out) सिद्धांत पर कार्य करता हैं.
  2. इसके द्वारा उत्पादित परिणाम त्रुटिहीन रहते हैं. अगर किसी परिणाम में कोई त्रुटि आती हैं तो वह इंसानी हस्तक्षेप तथा प्रविष्ट निर्देशों के आधार पर होती हैं.
  3. इसके परिणामों की शुद्धता मानव परिणामों की तुलना में बहुत ज्यादा होती हैं.

3. परिश्रमी – Diligence

  1. कम्प्यूटर एक थकान मुक्त और मेहनती मशीन हैं.
  2. यह बिना रुके, थके और बोरियत माने बगैर अपना कार्य सुचारु रूप से समान शुद्धता के साथ कर सकता हैं.
  3. यह पहले और आखिरी निर्देश को समान एकाग्रता, ध्यान, मेहनत और शुद्धता से पूरा करता हैं.

4. बहुप्रतिभा – Versatility

  1. कम्प्यूटर एक बहु-उद्देश्य मशीन हैं.
  2. यह गणना करने के अलावा अनेक उपयोगी कार्य करने में सक्षम होता हैं.
  3. इसके द्वारा हम टाइपिंग, दस्तावेज, रिपोर्ट, ग्राफिक, विडियों, ईमेल आदि सभी जरूरी काम कर सकते

5. स्वचालित – Automation

  1. यह एक स्वचालित मशीन भी हैं.
  2. यह बहुत सारे कार्यों को बिना इंसानी हस्तक्षेप के पूरा कर सकता हैं.
  3. स्वचालितता इसकी बहुत बडी खूबी हैं.

6. संप्रेषण – Communication

  1. एक कम्प्यूटर मशीन अन्य इलेक्ट्रॉनिक डिवाइसों से भी बात-चीत कर सकता हैं.
  2. यह नेटवर्क के जरीए अपना डाटा का आदान-प्रदान एक-दूसरे को आसानी से कर सकते हैं.

7. भंडारण क्षमता – Storage Capacity

  1. कम्प्यूटर में बहुत विशाल मेमोरी होती हैं.
  2. कम्प्यूटर मेमोरी में उत्पादित परिणाम, प्राप्त निर्देश, डाटा, सूचना अन्य सभी प्रकार के डाटा को विभिन्न रूपों में संचित किया जा सकता हैं.
  3. भंडारन क्षमता के कारण कम्प्यूटर कार्य की दोहराव से बच जाता हैं.

8. विश्वसनीय – Reliability

  1. यह एक भरोसेमंद और विश्वसनीय मशीन हैं.
  2. इसका जीवन लंबा होता हैं.
  3. इसके सहायक उपकरणों को आसानी से पलटा और रख-रखाव किया जा सकता हैं.

9. प्रकृति का दोस्त – Nature Friendly

  1. कम्प्यूटर अपना कार्य करने के लिए कागज का इस्तेमाल नहीं करता हैं.
  2. डाटा का भंडारण करने के लिए भी कागजी दस्तावेज नहीं बनाने पडते हैं.
  3. इसलिए कम्प्यूटर अप्रत्यक्ष रूप से प्रकृति के रक्षक होते हैं. और इससे लागत में भी कमी आती हैं.

कम्प्यूटर की सीमाएं – Limitations of Computer in Hindi

  1. कम्प्यूटर एक मशीन हैं जिसे अपना कार्य करने के लिए हम इंसानों पर निर्भर रहना पडता हैं. जब तक इसमे निर्द्श प्रविष्ट नहीं होंगे यह कोई परिणाम उत्पादित नहीं कर सकता हैं.
  2. इसमें विवेक नहीं होता हैं. यह बुद्धिहीन मशीन हैं. इसमें सोचने-समझने की क्षमता नहीं होती हैं. मगर वर्तमान समय में कृत्रिम मेधा (Artificial Intelligence) के द्वारा कम्प्यूटरों को सोचने और तर्क करने योग्य क्षमता विकसित की जा रही हैं.

इसे काम करने के लिए साफ-सुथरे वातारण की जरुरत पडती हैं. क्योंकि धूल-भरी जगह पर इसकी कार्यक्षमता प्रभावित होती हैं. और यह कार्य करना बंद भी कर सकता हैं.


कम्प्यूटर का इतिहास – History of Computer in Hindi

आधुनिक कम्प्यूटर इतिहास की देन हैं. जिसकी शुरुआत ईसा पूर्व ही हो चुकी थी. जब चीनियों ने अबेकस का आविष्कार किया. इसके बाद विभिन्न प्रकार के स्वचालित मशीने अस्तित्व में आई. और चार्ल्स बैबेज द्वारा बनाया गया स्वाचालित इंजन आज के कम्प्यूटर का आधार बना.

कम्प्यूटर का इतिहास कुछ इसी तरह के उतार-चढावों से भरा हुआ है. जिसके बारे में संक्षेप में नीचे बताया गया हैं.

  • Abacus दुनिया का पहला गणना यंत्र था जिसके द्वारा सामान्य गणना (जोडना, घटाना) की जा सकती थी.
  • अबेकस का आविष्कार लगभग 2500 वर्ष पूर्व (इसका सही-सही समय ज्ञात नहीं हैं) चीनीयों द्वारा किया गया.
  • यह यंत्र 17वीं शताब्दी तक गनना करने का एक मात्र उपकरण बना रहा.
  • 1017 में John Napier ने अपनी किताब “Rabdology” में अपने गणितीय उपकरण का जिक्र किया. जिसका नाम “Napier’s Bones” था. इस डिवाइस का उपयोग उत्पादों की गणना तथा भागफल ज्ञात करने के लिए किया जाता था. इस डिवाइस में गणना करने के लिए इस्तेमाल होने वाली विधि को ‘रेब्दोलॉजी’ कहा जाता था.
  • इस डिवाइस द्वारा जोडना, घटाना, गुणा, भाग भी किये जा सकते थे.
  • John Napier के आविष्कार के कुछ साल बाद (1620 के आसपास) ही माननीय William Oughtred ने “Slide Rule” का आविष्कार कर लिया.
  • इसके द्वारा गुणा, भाग, वर्गमूल, त्रिकोणमीतिय जैसी गणनाएं की जा सकती थी. मगर जोड तथा घटाव के लिए कम इस्तेमाल किया हुआ.
  • 1642 में माथ 18 वर्ष की अल्पायु में फ्रेंच वैज्ञानिक और दार्शनिक ने पहला व्यवहरिक यांत्रिक कैलकुलेटर बनाया.
  • इस कैलकुलेटर का नाम “पास्कालिन” था. जिसके द्वारा गणना की जा सकति थी.
  • फिर 1671 में पास्कालिन में सुधार करते हुए एक एडवांस मशीन ‘Step Reckoner’ का आविष्कार हुआ. जो जोडने, घटाने के अलावा गुणा, भाग, वर्गमूल भी कर सकती थी.
  • Gottfried Wilhelm Leibniz द्वारा विकसित इस मशीन में भंडारण क्षमता भी थी.
  • Binary System भी इन्ही के द्वारा विकसित किया गया. जिसे एक अंग्रेज ‘George Boole’ ने आधार बनाकर 1845 में एक नई गणितीय शाखा “Boolean Algebra” का आविष्कार किया.
  • आधुनिक कम्प्यूटर डाटा संसाधित करने और तार्किक कार्यों के लिए इसी बाइनरी सिस्टम और बुलीन अल्जेब्रा पर ही निर्भर रहते हैं.
  • 1804 में फ्रेंच के एक बुनकर ‘Joseph-Marie-Jacquard’ ने एक हथकरघा बनाया. जिसका नाम ‘Jacquard Loom’ था.
  • इसे पहला ‘सूचना-संसाधित’ डिवाइस माना जाता हैं.
  • और इस डिवाइस के आविष्कार ने साबित कर दिया कि मशीनों को मशीनि कोड द्वारा संचालित किया जा सकता था.
  • 1820 में फ्रांस के ‘Thomas de Colmar’ ने “Arithmometer” नामक एक नई गणना मशीन बनाई.
  • जिसके द्वारा गणित के चार बुनियादी कार्य जोडना, घटाना, गुणा, भाग किये जा सकते थे.
  • मगर द्वितीय विश्व युद्ध के कारण इस मशीन का विकास रुक गया.
  • आधुनिक कम्प्यूटर के पितामह माननीय ‘Charles Babbage’ ने 1822 में “बहुपदीय फलन” का सारणीकरण करने के लिए एक स्वचालित यांत्रिक कैलकुलेटर का आविष्कार किया.
  • इस कैलकुलेटर का नाम “Difference Engine” था.
  • यह भाप द्वारा चलती थी और इसका आकार बहुत विशाल था.
  • इसमे प्रोग्राम को स्टोर करने, गणना करने तथा मुद्रित करने की क्षमता थी.
  • इस इंजन के लगभग एक दशक बाद 1833 में “Analytical Engine” डिजाइन किया.
  • इस इंजन को ही आधुनिक कम्प्यूटर का शुरुआती प्रारुप माना जाता हैं. इसलिए ही “चार्ल्स बैबेज” को कम्प्यूटर का जनक कहा जाता हैं.
  • इस मशीन मे वे सभी चीजे थी जो मॉडर्न कम्प्यूटर में होती है.
  • Analytical Engine में Mill (CPU), Store (Memory), Reader and Printer (Input/Output) का काम कर रहे थे.
  • अब आधुनिक कम्प्यूटर की नींव रखी जा चुकी थी.

इसके बाद कम्प्यूटर ने तेजी से विकास किया. और नई-नई तकनीकों का आविष्कार किया गया. जिसके कारण कम्प्यूटर विशाल कमरे से बाहर निकलकर हमारे हाथ में समा गया. इस विकास क्रम को पीढीयों में बांटा गया है. जिसक वर्णन इस प्रकार हैं.


कम्प्यूटर की पीढीयाँ – Computer Generations in Hindi

पीढी का नामसमयविशेषताएँलोकप्रिय कम्प्यूटर
प्रथम पीढी1940 – 1956Vacuum Tube पर निर्भर Punch Cards, Paper Tap, Magnetic Tap का इनपुट एवं आउटपुट डिवाइस के रूप में प्रयोग निर्देश के लिए मशीनी भाषा का प्रयोग Magnetic Drums का उपयोग मेमोरी के लिए किया गया बडा आकार और वजनी महंगे और विश्वसनीय नहीं आम लोगों की पहुँच से दूरENIAC – Electronic Discrete Variable Automatic Computer EDVAC – Electronic Delay Storage Automatic CalculatorUNIVAC – Universal Automatic ComputerIBM-701IBM-650
द्वितीय पीढी1956 – 1963Transistor पर आधारित मेमोरी के लिए Magnetic Core (Primary Memory) एवं Magnetic Tap (Secondary Memory) का उपयोग निर्देशों के लिए Assembly Language पर निर्भर High-Level (FORTON, COBOL) मशीनी भाषाओं का विकास परिणाम प्रदर्शित करने के लिए अभी भी Punch Cards और Printouts पर निर्भरता कार्य-विशेष के लिए उपयोगHoneywell 400IBM 7090CDC 1604UNIVAC 1108MARK III
तृतीय पीढी1964 – 1971 Integrated Circuit पर आधारित आकार छोटा और भरोसेमंद निर्देशों के लिए BASIC, COBOL, PASCAL जैसी है हाइ-लेवल मशीनी भाषा का प्रयोग पाँच कार्ड की जगह पर माउस और कीबोर्ड का उपयोग तथा आउटपुट के लिए मॉनिटर का इस्तेमाल मल्टि-प्रोग्रामिंग ऑपरेटिंग सिस्टम सामान्य उद्देश्य के लिए इस्तेमालPDP-8PDP-11ICL 2900Honeywell 6000 SeriesTDC-B16IBM-360IMB-370NCR-395  
चौथी पीढी1971 – वर्तमानVLSI – Very Large Scale Integrated Circuit तकनीक पर निर्भर माइक्रोप्रोसेसर का इस्तेमाल GUI – Graphical User Interface तकनीक पर आधारित ऑपरेटिंग सिस्टम का विकास और उपयोग MS-DOS, MS-Windows, Mac जैसे GUI पर आधारित ऑपरेटिंग सिस्टम का तेजी से विकास हुआ और माइक्रोकम्प्यूटर की क्रांति हुई अधिक तेज, ज्यादा भरोसेमंद आकार में छोटे और हल्के आम आदमी की पहुँच में इंटरनेट का इस्तेमाल C, C++ प्रोग्रामिंग भाषाओं का इस्तेमाल कम खर्चीलेIBM 4341DEC 10STAR 1000PUP 11PCsMacintosh
पांचवी पीढीवर्तमान से भविष्यULSI – Ultra Large-Scale Integrated Circuit तथा AI – Artificial Intelligence तकनीक पर आधारित छोटे, हल्के, इस्तेमाल में आसान सस्ते और विश्वसनीय तथा आम इंसान तक सीधी पहुँच कृत्रिम बुद्धि तथा इंटरनेट ओर थिंग्स तकनीक का विकास टचस्क्रीन, वॉइस कंट्रोल का इस्तेमाल C, C++, Java, .net, ASP भाषाओं का उपयोगDesktop PCsMac BooksLaptopsUltra-BooksiPhonesiWatchSmartphonesWearable 

कम्प्यूटर की परिभाषा – Computer Definition in Hindi

“Computer एक मशीन है जो कुछ तय निर्देशों के अनुसार कार्य को संपादित करते है. और ज्यादा कहे तो Computer एक इलेक्ट्रोनिक उपकरण है जो इनपुट उपकरणों की मदद से आँकडों को स्वीकार करता है उन्हें प्रोसेस करता है और उन आँकडों को आउटपुट उपकरणों की मदद से  सूचना के रूप में प्रदान करता है.”

इस परिभाषा के स्पष्ट है कि कम्प्यूटर युजर द्वारा पहले कुछ निर्देश लेता है जो विभिन्न इनपुट डिवाइसों की मदद से प्रविष्ट कराए जाते है. फिर उन निर्देशों को प्रोसेस किया जाता है, और आखिर में निर्देशों के आधार पर परिणाम देता है जिसे आउटपुट डिवाइसों की मदद से प्रदर्शित करता है.

निर्देशों में कई प्रकार का डेटा शामिल होता है. जैसे; संख्या, वर्णमाला, आंकड़े आदि. इस डेटा के अनुसार ही कम्प्यूटर परिणाम बनाता है. यदि कम्प्यूटर को गलत आंकड़े दिए जाते है तो कम्प्यूटर भी गलत ही परिणाम देता है. मतलब साफ है कि कम्प्यूटर GIGO – Garbage in Garbage Out के नियम पर काम करता है.

क्या आप जानते है?

कम्प्यूटर का जनक “चार्ल्स बैबेज” को माना गया है. इन्होने सन 1833 में Analytical Engine का आविष्कार किया था, जो आधुनिक कम्प्यूटर का आधार बना. इसी कारण उन्हे Father of Computer की उपाधी दी गई.


कम्प्यूटर का पूरा नाम क्या है – Computer Full Form in Hindi

कम्प्यूटर बहु-उपयोगी मशीन होने के कारण आज तक भी इसको एक परिभाषा में नही बाँध पाँए है. इसी कड़ी में कम्प्यूटर का पूरा नाम भी चर्चित रहता है. जिसकी अलग लोगों और संस्थाओं ने अपने अनुभव के आधार पर भिन्न-भिन्न व्याख्या की है. लेकिन, इनमे से कोई भी Standard Full Form नही है. मैंने आपके लिए एक कम्प्यूटर की फुल फॉर्म नीचे बताई है. जो काफी लोकप्रिय और अर्थपूर्ण है.

C – Commonly
O – Operating
M – Machine
P – Particularly
U – Used in
T – Technology
E – Education and
R – Research

 

Hindi Font Typing Tool

  1. Google Input Tools
  2. MS Indic Language Input Tool

Online Font converter Utility 

  1. Krutidev to Unicode
  2. Kurtidev to Mangal
  3. Krutidev to Chanakya

Online OCR Tool

  1. Image to Text
  2. Free OCR

Online PDF Utility

  1. JPG to PDF onverter
  2. Word to PDF

Online Image editor Tool

  1. Online PhotoShop
  2. Fotor photo creatives

Online Translator

  1. Google Translator
  2. Bing Translator

Online Free SMS Tool

  1. bollywoodmotion
  2. A Free SMS

Online Mobile Tracker

  1. trackmobile
  2. mobilenumbertracker

Online Word Editor

  1. Google Docs

Online Spell Checker

  1. spellcheck
  2. spellcheckplus

File Format Converter

  1. Freefileconvert Type: odt, doc, pdf, mp3, mpg, docx, avi, pptx...
  2. Online-convert Type: audio, Vedio, ebook....
  3. zamzar Type: odt, doc, pdf, mp3, mpg, docx, avi, pptx.... 

Online File Splitter/Joiner

  1. PDFJoin
  2. splitpdf
  3. foxyutils