mirror of
https://github.com/jwasham/coding-interview-university.git
synced 2025-07-10 00:00:26 +08:00
translate table of content in urdu
This commit is contained in:
@ -47,144 +47,141 @@
|
|||||||
<div align="center">
|
<div align="center">
|
||||||
<hr />
|
<hr />
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/sponsors/jwasham"><strong>Become a sponsor</strong> and support Coding Interview University!</a>
|
<a href="https://github.com/sponsors/jwasham"><strong>کفیل بنیں</strong> اور کوڈنگ انٹرویو یونیورسٹی کی مدد کریں!</a>
|
||||||
</p>
|
</p>
|
||||||
<hr />
|
<hr />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
## What is it?
|
## یہ کیا ہے؟
|
||||||
|
|
||||||
This is my multi-month study plan for going from web developer (self-taught, no CS degree) to software engineer for a large company.
|
یہ ایک بڑی کمپنی کے لیے ایک ویب ڈویلپر (خود سیکھا ہوا، بغیر CS ڈگری کے) سے سافٹ ویئر انجینئر تک جانے کے لیے کئی مہینوں کا میرا اسٹڈی پلان ہے۔
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
This is meant for **new software engineers** or those switching from
|
یہ **نئے سافٹ ویئر انجینئرز** یا سافٹ ویئر/ویب ڈویلپمنٹ سے سافٹ ویئر انجینئرنگ میں تبدیل ہونے والوں کے لیے ہے (جہاں کمپیوٹر سائنس کا علم درکار ہے)۔ اگر آپ کے پاس کئی سالوں کا تجربہ ہے اور آپ سافٹ ویئر انجینئرنگ کے کئی سالوں کے تجربے کا دعویٰ کر رہے ہیں تو ایک مشکل انٹرویو کی توقع کریں۔
|
||||||
software/web development to software engineering (where computer science knowledge is required). If you have
|
|
||||||
many years of experience and are claiming many years of software engineering experience, expect a harder interview.
|
|
||||||
|
|
||||||
If you have many years of software/web development experience, note that large software companies like Google, Amazon,
|
اگر آپ کے پاس سافٹ ویئر/ویب ڈویلپمنٹ کا کئی سال کا تجربہ ہے، تو نوٹ کریں کہ بڑی سافٹ ویئر کمپنیاں جیسے گوگل، ایمیزون، فیس بک اور مائیکروسافٹ سافٹ ویئر انجینئرنگ کو سافٹ ویئر/ویب ڈویلپمنٹ سے مختلف سمجھتے ہیں، اور انہیں کمپیوٹر سائنس کے علم کی ضرورت ہوتی ہے۔
|
||||||
Facebook and Microsoft view software engineering as different from software/web development, and they require computer science knowledge.
|
|
||||||
|
|
||||||
If you want to be a reliability engineer or operations engineer, study more from the optional list (networking, security).
|
اگر آپ ریلائیبلٹی انجینئر یا آپریشنز انجینئر بننا چاہتے ہیں تو اختیاری فہرست (نیٹ ورکنگ، سیکیورٹی) سے مزید مطالعہ کریں۔
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Table of Contents
|
## مواد کی فہرست
|
||||||
|
|
||||||
- [What is it?](#what-is-it)
|
- [یہ کیا ہے؟](#what-is-it)
|
||||||
- [Why use it?](#why-use-it)
|
- [اسے کیوں استعمال کریں؟](#why-use-it)
|
||||||
- [How to use it](#how-to-use-it)
|
- [اسے کیسے استعمال کریں](#how-to-use-it)
|
||||||
- [Don't feel you aren't smart enough](#dont-feel-you-arent-smart-enough)
|
- [اپنے آپ کو کم نہ سمجھیں](#dont-feel-you-arent-smart-enough)
|
||||||
- [About Video Resources](#about-video-resources)
|
- [ویڈیو مواد کے بارے میں](#about-video-resources)
|
||||||
- [Interview Process & General Interview Prep](#interview-process--general-interview-prep)
|
- [انٹرویو کا عمل اور عام انٹرویو کی تیاری](#interview-process--general-interview-prep)
|
||||||
- [Pick One Language for the Interview](#pick-one-language-for-the-interview)
|
- [انٹرویو کے لیے ایک زبان کا انتخاب کریں۔](#pick-one-language-for-the-interview)
|
||||||
- [Book List](#book-list)
|
- [کتابوں کی فہرست](#book-list)
|
||||||
- [Before you Get Started](#before-you-get-started)
|
- [شروع کرنے سے پہلے](#before-you-get-started)
|
||||||
- [What you Won't See Covered](#what-you-wont-see-covered)
|
- [جو آپ نہیں سیکھیں گے۔](#what-you-wont-see-covered)
|
||||||
- [Prerequisite Knowledge](#prerequisite-knowledge)
|
- [پہلے سے ضروری علم](#prerequisite-knowledge)
|
||||||
- [The Daily Plan](#the-daily-plan)
|
- [روزانہ کی منصوبہ بندی](#the-daily-plan)
|
||||||
- [Algorithmic complexity / Big-O / Asymptotic analysis](#algorithmic-complexity--big-o--asymptotic-analysis)
|
- [الگورتھمک پیچیدگی / بگ-او / اسیمپٹوٹک تجزیہ(Algorithmic complexity / Big-O / Asymptotic analysis)](#algorithmic-complexity--big-o--asymptotic-analysis)
|
||||||
- [Data Structures](#data-structures)
|
- [ڈیٹا سٹرکچرز(Data Structures)](#data-structures)
|
||||||
- [Arrays](#arrays)
|
- [آرے (Arrays)](#arrays)
|
||||||
- [Linked Lists](#linked-lists)
|
- [لنکڈلسٹ (Linked Lists)](#linked-lists)
|
||||||
- [Stack](#stack)
|
- [سٹیک (Stack)](#stack)
|
||||||
- [Queue](#queue)
|
- [کیو (Queue)](#queue)
|
||||||
- [Hash table](#hash-table)
|
- [ہیش ٹیبل (Hash table)](#hash-table)
|
||||||
- [More Knowledge](#more-knowledge)
|
- [مزید معلومات](#more-knowledge)
|
||||||
- [Binary search](#binary-search)
|
- [بینری سرچ (Binary search)](#binary-search)
|
||||||
- [Bitwise operations](#bitwise-operations)
|
- [بٹ وائزاپریشنز (Bitwise operations)](#bitwise-operations)
|
||||||
- [Trees](#trees)
|
- [ٹریز (Trees)](#trees)
|
||||||
- [Trees - Notes & Background](#trees---notes--background)
|
- [ٹریز - نوٹس اور پس منظر](#trees---notes--background)
|
||||||
- [Binary search trees: BSTs](#binary-search-trees-bsts)
|
- [بینری سرچ ٹریز (Binary search trees: BSTs)](#binary-search-trees-bsts)
|
||||||
- [Heap / Priority Queue / Binary Heap](#heap--priority-queue--binary-heap)
|
- [ہیپ / پریاٹری کیو / بینری ہیپ (Heap / Priority Queue / Binary Heap)](#heap--priority-queue--binary-heap)
|
||||||
- balanced search trees (general concept, not details)
|
- بیلنسڈ سرچ ٹریز - عمومی جائزہ (balanced search trees - general concept, not details)
|
||||||
- traversals: preorder, inorder, postorder, BFS, DFS
|
- ٹریورسل (traversals: preorder, inorder, postorder, BFS, DFS)
|
||||||
- [Sorting](#sorting)
|
- [ترتیب / سارٹنگ (Sorting)](#sorting)
|
||||||
- selection
|
- سلیکشن (selection)
|
||||||
- insertion
|
- انسرشن (insertion)
|
||||||
- heapsort
|
- ہیپ سارٹ (heapsort)
|
||||||
- quicksort
|
- کوک سارٹ (quicksort)
|
||||||
- merge sort
|
- مرج سارٹ (merge sort)
|
||||||
- [Graphs](#graphs)
|
- [گرافس (Graphs)](#graphs)
|
||||||
- directed
|
- ڈریکٹڈ (directed)
|
||||||
- undirected
|
- انڈریکٹڈ (undirected)
|
||||||
- adjacency matrix
|
- اڈجیسنسی میٹرکس (adjacency matrix)
|
||||||
- adjacency list
|
- اڈجیسنسی لسٹ (adjacency list)
|
||||||
- traversals: BFS, DFS
|
- ٹریورسل (traversals: BFS, DFS)
|
||||||
- [Even More Knowledge](#even-more-knowledge)
|
- [اس سے بھی زیادہ معلومات](#even-more-knowledge)
|
||||||
- [Recursion](#recursion)
|
- [رکرین / تکرار (Recursion)](#recursion)
|
||||||
- [Dynamic Programming](#dynamic-programming)
|
- [ڈینیمک پروگرامنگ](#dynamic-programming)
|
||||||
- [Object-Oriented Programming](#object-oriented-programming)
|
- [ابجیکٹ پروگرامنگ](#object-oriented-programming)
|
||||||
- [Design Patterns](#design-patterns)
|
- [ڈیزائن پیٹرن](#design-patterns)
|
||||||
- [Combinatorics (n choose k) & Probability](#combinatorics-n-choose-k--probability)
|
- [امتزاج (n منتخب k) اور امکان](#combinatorics-n-choose-k--probability)
|
||||||
- [NP, NP-Complete and Approximation Algorithms](#np-np-complete-and-approximation-algorithms)
|
- [تخمینہ الگورتھم ،NPاورNP-مکمل (NP, NP-Complete and Approximation Algorithms)](#np-np-complete-and-approximation-algorithms)
|
||||||
- [Caches](#caches)
|
- [کیچز](#caches)
|
||||||
- [Processes and Threads](#processes-and-threads)
|
- [پروسسزاور تھریڈز](#processes-and-threads)
|
||||||
- [Testing](#testing)
|
- [ٹیسٹنگ](#testing)
|
||||||
- [Scheduling](#scheduling)
|
- [شیڈولنگ](#scheduling)
|
||||||
- [String searching & manipulations](#string-searching--manipulations)
|
- [سٹرنگ تلاش کرنا اور تبدیل کرنا](#string-searching--manipulations)
|
||||||
- [Tries](#tries)
|
- [ٹرایز (Tries)](#tries)
|
||||||
- [Floating Point Numbers](#floating-point-numbers)
|
- [اعشاریہ کے ساتھ نمبر](#floating-point-numbers)
|
||||||
- [Unicode](#unicode)
|
- [یونیکوڈ](#unicode)
|
||||||
- [Endianness](#endianness)
|
- [اینڈیاننس](#endianness)
|
||||||
- [Networking](#networking)
|
- [نیٹ ورکنگ](#networking)
|
||||||
- [System Design, Scalability, Data Handling](#system-design-scalability-data-handling) (if you have 4+ years experience)
|
- [سسٹم ڈیزائن، اسکیل ایبلٹی، ڈیٹا ہینڈلنگ](#system-design-scalability-data-handling) (اگر آپ کو 4 سال سے زیادہ کا تجربہ ہے۔)
|
||||||
- [Final Review](#final-review)
|
- [حتمی جائزہ](#final-review)
|
||||||
- [Coding Question Practice](#coding-question-practice)
|
- [کوڈنگ سوال کی مشق](#coding-question-practice)
|
||||||
- [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)
|
||||||
- [Once You've Got The Job](#once-youve-got-the-job)
|
- [ایک بار جب آپ کو نوکری مل جائے گی۔](#once-youve-got-the-job)
|
||||||
|
|
||||||
---------------- Everything below this point is optional ----------------
|
---------------- ذیل کی چیزیں اختیاری ہیں ----------------
|
||||||
|
|
||||||
## Additional Resources
|
## اضافی مواد
|
||||||
|
|
||||||
- [Additional Books](#additional-books)
|
- [اضافی کتابیں](#additional-books)
|
||||||
- [Additional Learning](#additional-learning)
|
- [اضافی معلومات](#additional-learning)
|
||||||
- [Compilers](#compilers)
|
- [کمپائلر](#compilers)
|
||||||
- [Emacs and vi(m)](#emacs-and-vim)
|
- [ایماکس اور vi(m)](#emacs-and-vim)
|
||||||
- [Unix command line tools](#unix-command-line-tools)
|
- [یونکس کمانڈ لائن ٹولز](#unix-command-line-tools)
|
||||||
- [Information theory](#information-theory-videos)
|
- [انفارمیشن تھیوری](#information-theory-videos)
|
||||||
- [Parity & Hamming Code](#parity--hamming-code-videos)
|
- [پیرٹی اور ہیمنگ کوڈ](#parity--hamming-code-videos)
|
||||||
- [Entropy](#entropy)
|
- [اینٹروپی](#entropy)
|
||||||
- [Cryptography](#cryptography)
|
- [خفیہ نگاری (Cryptography)](#cryptography)
|
||||||
- [Compression](#compression)
|
- [کمپریشن](#compression)
|
||||||
- [Computer Security](#computer-security)
|
- [کمپیوٹر سیکیورٹی](#computer-security)
|
||||||
- [Garbage collection](#garbage-collection)
|
- [گاربیج کلیکشن](#garbage-collection)
|
||||||
- [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)
|
||||||
- [A*](#a)
|
- [اے سٹار (A*)](#a)
|
||||||
- [Fast Fourier Transform](#fast-fourier-transform)
|
- [فاسٹ فوئیر ٹرانسفارم](#fast-fourier-transform)
|
||||||
- [Bloom Filter](#bloom-filter)
|
- [بلوم فلٹر](#bloom-filter)
|
||||||
- [HyperLogLog](#hyperloglog)
|
- [ہائپر لاگ لاگ](#hyperloglog)
|
||||||
- [Locality-Sensitive Hashing](#locality-sensitive-hashing)
|
- [لوکلٹی سنسٹیو ہیشنگ](#locality-sensitive-hashing)
|
||||||
- [van Emde Boas Trees](#van-emde-boas-trees)
|
- [وین ایمڈ بوس ٹریز](#van-emde-boas-trees)
|
||||||
- [Augmented Data Structures](#augmented-data-structures)
|
- [اگیومینٹڈ ڈیٹا سٹرکچر](#augmented-data-structures)
|
||||||
- [Balanced search trees](#balanced-search-trees)
|
- [بیلنسڈ سرچ ٹریز](#balanced-search-trees)
|
||||||
- AVL trees
|
- اے وی ایل ٹریز
|
||||||
- Splay trees
|
- سپلے ٹریز
|
||||||
- Red/black trees
|
- رڈ/بلیک ٹریز
|
||||||
- 2-3 search trees
|
- ۳-۲ سرچ ٹریز
|
||||||
- 2-3-4 Trees (aka 2-4 trees)
|
- ۴-۳-۲ سرچ ٹریز(۲-۴ ٹریز)
|
||||||
- N-ary (K-ary, M-ary) trees
|
- این-ارے(کے-ارے،ایم-ارے) ٹریز (N-ary (K-ary, M-ary) trees)
|
||||||
- B-Trees
|
- بی - ٹریز
|
||||||
- [k-D Trees](#k-d-trees)
|
- [کے-ڈی ٹریز](#k-d-trees)
|
||||||
- [Skip lists](#skip-lists)
|
- [سکپ لسٹ](#skip-lists)
|
||||||
- [Network Flows](#network-flows)
|
- [نیٹ ورک فلو](#network-flows)
|
||||||
- [Disjoint Sets & Union Find](#disjoint-sets--union-find)
|
- [منقطع سیٹ اور یونین تلاش کریں](#disjoint-sets--union-find)
|
||||||
- [Math for Fast Processing](#math-for-fast-processing)
|
- [فاسٹ پروسیسنگ کے لیے حساب](#math-for-fast-processing)
|
||||||
- [Treap](#treap)
|
- [ٹریپ](#treap)
|
||||||
- [Linear Programming](#linear-programming-videos)
|
- [لینیرپروگرامنگ](#linear-programming-videos)
|
||||||
- [Geometry, Convex hull](#geometry-convex-hull-videos)
|
- [جیومیٹری، کنویکس ہل](#geometry-convex-hull-videos)
|
||||||
- [Discrete math](#discrete-math)
|
- [مجرد ریاضی](#discrete-math)
|
||||||
- [Machine Learning](#machine-learning)
|
- [مشین لرننگ](#machine-learning)
|
||||||
- [Additional Detail on Some Subjects](#additional-detail-on-some-subjects)
|
- [کچھ مضامین پر اضافی تفصیل](#additional-detail-on-some-subjects)
|
||||||
- [Video Series](#video-series)
|
- [ویڈیو سیریز](#video-series)
|
||||||
- [Computer Science Courses](#computer-science-courses)
|
- [کمپیوٹر سائنس کورسز](#computer-science-courses)
|
||||||
- [Papers](#papers)
|
- [پیپرز](#papers)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user