Update README-hn.md

Additional chunk of translation
This commit is contained in:
Sourabh Mhaisekar 2016-12-24 12:51:53 +05:30 committed by GitHub
parent 942b13e58a
commit a7a86eb981

View File

@ -12,9 +12,9 @@
## अनुक्रमणिका ## अनुक्रमणिका
- [यह क्या हे?](#what-is-it) - [यह क्या हे?](#what-is-it)
- [इसका क्य उपयोग करे?](#why-use-it) - [इसका उपयोग क्यू करे?](#why-use-it)
- [इसका कैसे उपयोग करे?](#how-to-use-it) - [इसका कैसे उपयोग करे?](#how-to-use-it)
- [चलो गूगली मूड में](#get-in-a-googley-mood) - [गूगली मूड में आ जाएँ](#get-in-a-googley-mood)
- [क्या मुजे नौकरी मिली?](#did-i-get-the-job) - [क्या मुजे नौकरी मिली?](#did-i-get-the-job)
- [मेरे साथ चले](#follow-along-with-me) - [मेरे साथ चले](#follow-along-with-me)
- [कभीबी आप चालक नहीं हो ऐसा ना सोचो](#dont-feel-you-arent-smart-enough) - [कभीबी आप चालक नहीं हो ऐसा ना सोचो](#dont-feel-you-arent-smart-enough)
@ -51,41 +51,41 @@
- [डायनामिक प्रोग्रामिंग](#dynamic-programming) - [डायनामिक प्रोग्रामिंग](#dynamic-programming)
- [Combinatorics (n choose k) & Probability](#combinatorics-n-choose-k--probability) - [Combinatorics (n choose k) & Probability](#combinatorics-n-choose-k--probability)
- [NP, NP-Complete and Approximation Algorithms](#np-np-complete-and-approximation-algorithms) - [NP, NP-Complete and Approximation Algorithms](#np-np-complete-and-approximation-algorithms)
- [Garbage collection](#garbage-collection)    - [गार्बेज कलेक्शन](#garbage-collection)
- [Caches](#caches)    - [काशेस](#caches)
- [Processes and Threads](#processes-and-threads) - [Processes and Threads](#processes-and-threads)
- [System Design, Scalability, Data Handling](#system-design-scalability-data-handling) - [System Design, Scalability, Data Handling](#system-design-scalability-data-handling)
- [Papers](#papers) - [Papers](#papers)
- [Unicode](#unicode) - [Unicode](#unicode)
- [Emacs and vi(m)](#emacs-and-vim)    - [Emacs और vi(m)](#emacs-and-vim)
- [Unix command line tools](#unix-command-line-tools)    - [Unix command line उपकरण](#unix-command-line-tools)
- [Testing](#testing)    - [परिक्षण](#testing)
- [Design patterns](#design-patterns) - [Design patterns](#design-patterns)
- [Scheduling](#scheduling) - [Scheduling](#scheduling)
- [Implement system routines](#implement-system-routines) - [Implement system routines](#implement-system-routines)
- [String searching & manipulations](#string-searching--manipulations) - [String searching & manipulations](#string-searching--manipulations)
- [Final Review](#final-review) - [आखरी समीक्षा](#final-review)
- [Books](#books) - [पुस्तकें](#books)
- [Coding exercises/challenges](#coding-exerciseschallenges) - [कोडिंग अभ्यास/चुनौतियों](#coding-exerciseschallenges)
- [Once you're closer to the interview](#once-youre-closer-to-the-interview) - [एक बार जब आप इंटरव्यू के करीब हो](#once-youre-closer-to-the-interview)
- [Your Resume](#your-resume) - [आपका रिज्यूमे](#your-resume)
- [Be thinking of for when the interview comes](#be-thinking-of-for-when-the-interview-comes) - [इंटरव्यू की सोंच](#be-thinking-of-for-when-the-interview-comes)
- [Have questions for the interviewer](#have-questions-for-the-interviewer) - [इन्तेर्विएवर के लिए प्रश्न रखे](#have-questions-for-the-interviewer)
- [Additional Learnings (not required)](#additional-learnings-not-required) - [अतिरिक्त पढाई(जरुरत नहीं)](#additional-learnings-not-required)
- [Information theory](#information-theory)    - [इनफार्मेशन थ्योरी](#information-theory)
- [Parity & Hamming Code](#parity--hamming-code)    - [पारिटी और हैमिंग कोड](#parity--hamming-code)
- [Entropy](#entropy)    - [एन्थ्रोपी](#entropy)
- [Cryptography](#cryptography) - [क्रिप्टोग्राफी](#cryptography)
- [Compression](#compression) - [संक्षिप्तीकरण](#compression)
- [Networking](#networking)    - [नेटवर्किंग](#networking)
- [Computer Security](#computer-security)    - [संगणक सुरक्षा](#computer-security)
- [Parallel Programming](#parallel-programming)    - [परैल्लेल प्रोग्रामिंग](#parallel-programming)
- [Messaging, Serialization, and Queueing Systems](#messaging-serialization-and-queueing-systems) - [Messaging, Serialization, and Queueing Systems](#messaging-serialization-and-queueing-systems)
- [Fast Fourier Transform](#fast-fourier-transform) - [Fast Fourier Transform](#fast-fourier-transform)
- [Bloom Filter](#bloom-filter)    - [ब्लूम फ़िल्टर](#bloom-filter)
- [van Emde Boas Trees](#van-emde-boas-trees) - [van Emde Boas Trees](#van-emde-boas-trees)
- [Augmented Data Structures](#augmented-data-structures) - [Augmented Data Structures](#augmented-data-structures)
- [Skip lists](#skip-lists)    - [स्किप लिस्ट](#skip-lists)
- [Network Flows](#network-flows) - [Network Flows](#network-flows)
- [Disjoint Sets & Union Find](#disjoint-sets--union-find) - [Disjoint Sets & Union Find](#disjoint-sets--union-find)
- [Math for Fast Processing](#math-for-fast-processing) - [Math for Fast Processing](#math-for-fast-processing)
@ -93,43 +93,34 @@
- [Linear Programming](#linear-programming) - [Linear Programming](#linear-programming)
- [Geometry, Convex hull](#geometry-convex-hull) - [Geometry, Convex hull](#geometry-convex-hull)
- [Discrete math](#discrete-math) - [Discrete math](#discrete-math)
- [Machine Learning](#machine-learning)    - [मशीन लर्निंग](#machine-learning)
- [Go](#go)    - [गो](#go)
- [Additional Detail on Some Subjects](#additional-detail-on-some-subjects) - [कुछ विषयोकी अधिक जानकारी](#additional-detail-on-some-subjects)
- [Video Series](#video-series) - [Video Series](#video-series)
- [Once You've Got The Job](#once-youve-got-the-job) - [जब आपको नौकरी मिल जाये](#once-youve-got-the-job)
--- ---
## Why use it? ## इसका उपयोग क्यू करे?
I'm following this plan to prepare for my Google interview. I've been building the web, building मैं यह योजना का अनुपालन गूगल इनेर्विएव के तयारी के लिए कर रहा हूँ. मैं १९९७ से वेब, सर्विसेज और स्टार्टअप का निर्माण कर रहा हूँ. मेरे पास संगणक शात्र की पदवी ना होक अर्थशात्र की पदवी हैं. मैं अपने कैरियर में बहुत सफल रहा हूँ, पर मुजे गूगल में काम करने की इच्छा हें. मैं एक बड़े सिस्टम में प्रगति और कंप्यूटर प्रणालियों की एक असली समझ प्राप्त करना चाहते हु, अल्गोरिथम की निपुणता, डाटा स्ट्रक्चर का निष्पादन,
services, and launching startups since 1997. I have an economics degree, not a CS degree. I've लो-लेवल भाषाए, और वो कैसे काम करती हें. और अगर आपको एनमेंसे किसी की जानकारी नहीं हे तो गूगल आपको नियुन्क्त नहीं करेगा.
been very successful in my career, but I want to work at Google. I want to progress into larger systems मैंने जब ये परियोजना शुरू की, तब मैं स्टैक और  हीप में फरक नहीं जनता था, मुजे नहीं पता था की Big-O क्या हे, ट्रीज क्या हे, या ग्राफ को पार कैसे करते हैं. अगर मुजे छाटने का अल्गोरिथम लिखना पड़ता तो मैं आपको ये बता सकता हु के वो इतना ख़ास नहीं होगा. जो भी डाटा स्ट्रक्चर का मैंने उपयोग किया वो भाषा में समाविष्ट था, और वो कैसे काम करता हे उसकी कोई जानकारी मुजे नहीं थी. मुजे कभी मेमोरी का संचालन नहीं करता पड़ा, जबतक मेरी चलाई कोई प्रोसेस "out of
and get a real understanding of computer systems, algorithmic efficiency, data structure performance, memory" का एरर न दे, और तब मुजे कोई वैकल्पिक हल धुन्दाना पड़ता था. मैंने मेरी जिन्दगी में बहोत कम मुल्ती-डायमेंशनल ऐरे और बहोत सारे अस्सोसिअतिव् ऐरे का उपयोग किया हे, पर मैंने कोई भी डाटा स्ट्रक्चर शुरू से नहीं लिखा था.
low-level languages, and how it all works. And if you don't know any of it, Google won't hire you. पर इस अध्ययन योजना का उपयोग करने बाद मेरा नौकरी लगाने का आत्मविश्वास बहोत बढ़ा हें. यह एक लम्बी योजना हें. यह मेरे लिए बहोत महीनोतक चलेगी. अगर आपको ईंमैसे कुछ पता हैं तो आपको कम वक्त लगेगा.
When I started this project, I didn't know a stack from a heap, didn't know Big-O anything, anything about trees, or how to
traverse a graph. If I had to code a sorting algorithm, I can tell ya it wouldn't have been very good.
Every data structure I've ever used was built into the language, and I didn't know how they worked
under the hood at all. I've never had to manage memory, unless a process I was running would give an "out of
memory" error, and then I'd have to find a workaround. I've used a few multi-dimensional arrays in my life and
thousands of associative arrays, but I've never created data structures from scratch.
But after going through this study plan I have high confidence I'll be hired. It's a long plan. It's going to take me ## इसका कैसे उपयोग करे?
months. If you are familiar with a lot of this already it will take you a lot less time.
## How to use it नीचे सब कुछ एक रूपरेखा है, और आप ऊपर से नीचे के क्रम में पढ़े.
Everything below is an outline, and you should tackle the items in order from top to bottom. मैं Github के विशेष Markdown का उपयोग कर रहा हूँ, प्रगति की जाँच करने के लिए कार्य सूचियों का प्रयोग करे.
I'm using Github's special markdown flavor, including tasks lists to check progress. - [] एक नई शाखा बनाएँ ताकि आप इस तरह की वस्तुओं की जांच कर सकते हैं, बस कोष्ठक में एक एक्स डाले: [x]
- [x] Create a new branch so you can check items like this, just put an x in the brackets: [x] [Github-flavored markdown की अधिक जानकारी](https://guides.github.com/features/mastering-markdown/#GitHub-flavored-markdown)
[More about Github-flavored markdown](https://guides.github.com/features/mastering-markdown/#GitHub-flavored-markdown) ## गूगली मूड में आ जाएँ
## Get in a Googley Mood
Print out a "[future Googler](https://github.com/jwasham/google-interview-university/blob/master/extras/future-googler.pdf)" sign (or two) and keep your eyes on the prize. Print out a "[future Googler](https://github.com/jwasham/google-interview-university/blob/master/extras/future-googler.pdf)" sign (or two) and keep your eyes on the prize.