Break Away: برنامه نویسی و برنامه نویسی مصاحبه [ویدئو]

Break Away: Programming And Coding Interviews [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مصاحبه های برنامه نویسی مانند بازی های استاندارد در ورزش حرفه ای هستند - بر اساس آن آماده شوید. اجازه ندهید که برنامه‌نویسی مصاحبه شما را از بین ببرد! مصاحبه های برنامه نویسی از چندین جنبه مهم با شغل های برنامه نویسی واقعی متفاوت است، بنابراین ارزش آن را دارد که به گونه ای متفاوت رفتار شود، درست مانند مجموعه های ورزشی. درست مانند تیم‌هایی که برای کتاب‌های بازی حریف خود در ورزش حرفه‌ای آماده می‌شوند، منطقی است که شما به مصاحبه‌های برنامه‌نویسی نزدیک شوید و کتاب بازی مصاحبه‌کننده را پیش‌بینی کنید، این دوره توسط تیمی ترسیم شده است که صدها مصاحبه فنی در Google و Flipkart انجام داده است. اشاره گرها: چیدمان حافظه اشاره گرها و متغیرها، محاسبات اشاره گر، آرایه ها، اشاره گرها به اشاره گرها، اشاره گرها به ساختارها، انتقال آرگومان به توابع، تخصیص مجدد اشاره گر و اصلاح - با تصاویر بصری کامل شده تا به شما در درک نحوه کارکرد چیزها کمک کند. رشته ها: رشته ها، نشانگرهای کاراکتر، آرایه های کاراکتر، پایان تهی رشته ها، اجرای تابع string.h با توضیحات دقیق. لیست‌های پیوندی: تجسم، پیمایش، ایجاد یا حذف گره‌ها، ادغام مرتب‌شده، معکوس کردن فهرست پیوندی و بسیاری از مشکلات و راه‌حل‌ها، فهرست‌های دارای پیوند دوگانه. دستکاری بیت: کار با بیت ها و عملیات بیت. الگوریتم‌های مرتب‌سازی و جستجو: نحوه عملکرد الگوریتم‌های مرتب‌سازی و جستجو و سرعت و کارایی آن الگوریتم‌ها را تجسم کنید. بازگشت: بازگشت استاد با تمرین زیاد! 8 مشکل بازگشتی رایج و غیر معمول توضیح داده شده است. جستجوی باینری، یافتن همه زیرمجموعه‌های یک زیر مجموعه، یافتن تمام آناگرام‌های یک کلمه، مشکل بدنام 8 کوئینز، اجرای وظایف وابسته، یافتن مسیری از طریق هزارتو، پیاده‌سازی PaintFill، مقایسه دو درخت باینری. ساختارهای داده: صف ها، پشته ها، پشته ها، درختان باینری و نمودارها را با جزئیات به همراه عملیات رایج و پیچیدگی آنها درک کنید. شامل کد برای هر ساختار داده به همراه مشکلات حل شده مصاحبه بر اساس این ساختارهای داده است. راه حل های گام به گام برای ده ها مشکل رایج برنامه نویسی: Palindromes، Game of Life، Sudoku Validator، Breaking a Document into Chunks، Run Length Encoding و Points در فاصله دور برخی از مشکلات حل شده و توضیح داده شده است. • نحوه برخورد و آمادگی برای مصاحبه های کدگذاری را بدانید • مفاهیم اشاره گر و مدیریت حافظه را در سطح بسیار عمیق و اساسی درک کنید • با طیف گسترده ای از مشکلات لیست پیوندی مقابله کنید و بدانید که چگونه هنگام پرسیدن سوالات لیست پیوندی به عنوان بخشی از مصاحبه ها، چگونه شروع کنید • با طیف گسترده ای از مشکلات اشاره گر و رشته های عمومی مقابله کنید و بدانید که چگونه به سؤالات مربوط به آنها در طول مصاحبه پاسخ دهید • با طیف گسترده ای از مشکلات برنامه نویسی عمومی که شامل منطق ساده، بدون الگوریتم استاندارد یا ساختار داده است، مقابله کنید، اینها به شما کمک می کنند تا جزئیات را به درستی دریافت کنید! دانشجویان جدید فارغ التحصیل مهندسی که برای مشاغل مهندسی نرم افزار مصاحبه می کنند. افراد حرفه ای از رشته های دیگر با دانش برنامه نویسی به دنبال تغییر در نقش نرم افزاری هستند. متخصصان نرم افزار با چندین سال تجربه که می خواهند مفاهیم اصلی را درک کنند. - در مورد برنامه نویسی C برای شکستن صدها مصاحبه فنی بیشتر بدانید * - مصاحبه های برنامه نویسی مانند بازی های استاندارد در ورزش حرفه ای هستند - مطابق با آن آماده شوید.

سرفصل ها و درس ها

معرفی Introduction

  • مصاحبه های کدنویسی سخت هستند - اما قابل شکست هستند Coding interviews are tough - but beatable

اشاره گر و آرایه ها Pointer and Arrays

  • مقدمه ای بر اشاره گرها Introduction to pointers

  • مشکلات و آرایه های اشاره گر Pointer problems and arrays

  • محاسبات اشاره گر Pointer arithmetic

  • تمرین مشکلات نشانگر را کامل می کند Practice makes perfect - pointer problems

رشته ها فقط اشاره گر در قلب هستند Strings are just pointers at heart

  • کار با رشته ها Working with strings

  • اشاره گر به عنوان آرگومان توابع Pointer as arguments to functions

  • تمرین مشکلات رشته ای را کامل می کند Practice makes perfect - string problems

لیست های پیوندی می توانند سرگرم کننده باشند! Linked lists can be fun!

  • اشاره گر به اشاره گر - ذهن خود را خم کنید Pointers to pointers - bend your mind

  • اشاره گر به اشاره گر - تخصیص مجدد و اصلاح Pointers to pointers - reassignment and modification

  • با لیست های پیوندی شروع کنید Get started with linked lists

  • گرم شدن تا - آنها به سرعت دچار مشکل می شوند Warming up to - they get tricky quickly

  • گشت و گذار در طول - لیست های مرتبط سرگرم کننده هستند، اینطور نیست؟ Cruising along - linked lists are fun aren't they?

  • خلبان خودکار - پس از همه، لیست های مرتبط آسان هستند Autopilot - linked lists are easy after all

  • از فهرست پیوندهای دوگانه غافل نشوید Do not overlook the doubly linked list

دستکاری بیت Bit Manipulation

  • دستکاری بیت - I Bit Manipulation - I

  • دستکاری بیت - II Bit Manipulation - II

  • تکنیک های مفید دستکاری بیت Useful Bit Manipulation Techniques

  • بیت N را دریافت و تنظیم کنید Get And Set The Nth Bit

  • چاپ و شمارش بیت Print And Count Bits

  • معکوس کردن بیت ها در یک عدد صحیح Reverse The Bits In An Integer

مشکلات برنامه نویسی عمومی - تمرین کامل می شود General programming problems - practice makes perfect

  • راه اندازی - پالیندروم ها و نقاط در فاصله Starting up - palindromes and points within a distance

  • بازی زندگی را بازی کنید و یک سند را به قطعات بشکنید Play the Game Of Life and Break A Document Into Chunks

  • رمزگذاری طول و اضافه کردن اعداد به صورت رقمی را اجرا کنید Run Length Encoding And Adding Numbers Digit By Digit

  • اعتبار سنجی تخته سودوکو و افزایش یک عدد در سیستم اعداد دیگر Sudoku Board Validation and Incrementing A Number In Another Number System

نمادگذاری Big-O، مرتب‌سازی و الگوریتم‌های جستجو Big-O Notation, Sorting And Searching Algorithms

  • عملکرد و پیچیدگی Performance and Complexity

  • نماد O بزرگ Big O Notation

  • Big O Notation مثال های بیشتر Big O Notation More Examples

  • مرتب سازی معاملات Sorting Trade-Offs

  • انتخاب مرتب سازی Selection Sort

  • مرتب سازی حباب Bubble Sort

  • مرتب سازی درج Insertion Sort

  • مرتب سازی پوسته Shell Sort

  • ادغام مرتب سازی Merge Sort

  • مرتب سازی سریع Quick Sort

  • جستجوی دودویی - به سرعت از طریق یک لیست مرتب شده جستجو کنید Binary Search - search quickly through a sorted list

بازگشت و معنای بازگشتی Recursion and the recursive sense

  • بازگشت چیست - چرا اینقدر سخت است؟ What is recursion - why is it so hard?

  • جستجوی باینری - به صورت بازگشتی پیاده سازی شده است Binary search - implemented recursively

  • تمام زیرمجموعه های یک مجموعه را پیدا کنید Find all subsets of a set

  • بررسی کنید که آیا 2 درخت باینری یکسان هستند یا خیر Check whether 2 binary trees are the same

  • رنگ پر کردن را برای رنگ آمیزی یک منطقه روی صفحه اجرا کنید Implement paint fill to color a region on screen

  • یک ماشین با توجه به وظایف و وابستگی ها بسازید Build A car Given Tasks And Dependencies

  • آناگرام های یک کلمه را ایجاد کنید Generate Anagrams Of A Word

  • به موش کمک کنید راهش را از طریق پیچ و خم پیدا کند Help A Rat Find It's Way Through a Maze

  • 8 ملکه را با خیال راحت روی تخته قرار دهید Place 8 Queens On A Board Safely

پشته ها و صف ها Stacks And Queues

  • با پشته ملاقات کنید - ساده اما قدرتمند Meet The Stack - Simple But Powerful

  • ساختن پشته با استفاده از جاوا Building A Stack Using Java

  • برای بررسی یک عبارت خوب شکل گرفته، پرانتز را مطابقت دهید Match Parenthesis To Check A Well Formed Expression

  • حداقل عنصر را در یک پشته در زمان ثابت پیدا کنید Find The Minimum Element In A Stack In Constant Time

  • Meet The Queue - منظره ای آشنا در زندگی روزمره Meet The Queue - A Familiar Sight In Everyday Life

  • صف دایره ای - مشکل اما سریع The Circular Queue - Tricky But Fast

  • یک صف با دو پشته بسازید Build A Queue With Two Stacks

درختان باینری Binary Trees

  • با درخت دودویی آشنا شوید - ساختار داده سلسله مراتبی Meet The Binary Tree - A Hierarchical Data Structure

  • عرض اول Breadth First Traversal

  • عمق اول - پیمایش پیش از سفارش Depth First - Pre-Order Traversal

  • عمق اول - پیمایش به ترتیب و پس از سفارش Depth First - In-Order and Post-Order Traversal

درختان جستجوی دودویی Binary Search Trees

  • درخت جستجوی دودویی - مقدمه The Binary Search Tree - an introduction

  • درج و جستجو در درخت جستجوی باینری Insertion and Lookup in a Binary Search Tree

مشکلات درخت دودویی Binary Tree Problems

  • حداقل ارزش، حداکثر عمق و آینه Minimum Value, Maximum Depth And Mirror

  • Count Trees، Print Range و Is BST Count Trees, Print Range and Is BST

  • دارای مجموع مسیر، مسیرهای چاپی، کمترین جد مشترک Has Path Sum, Print Paths, Least Common Ancestor

انبوه Heaps

  • Heap فقط بهترین راه برای اجرای صف اولویت است The Heap Is Just The Best Way to Implement a Priority Queue

  • Meet The Binary Heap - It's A Tree At Heart Meet The Binary Heap - It's A Tree At Heart

  • The Binary Heap - به طور منطقی یک درخت واقعا یک آرایه The Binary Heap - Logically A Tree Really An Array

  • پشته باینری - واقعی کردن آن با کد The Binary Heap - Making It Real With Code

  • Heapify! Heapify!

  • درج و برداشتن از یک پشته Insert And Remove From A Heap

بازبینی مرتب‌سازی - مرتب‌سازی هیپ Revisiting Sorting - The Heap Sort

  • مرتب سازی هیپ فاز I - Heapify Heap Sort Phase I - Heapify

  • مرتب سازی هیپ مرحله دوم - مرتب سازی واقعی Heap Sort Phase II - The Actual Sort

مشکلات هیپ Heap Problems

  • حداکثر عنصر در یک هیپ حداقل و K بزرگترین عنصر در یک جریان Maximum Element In A Minimum Heap and K Largest Elements In A Stream

  • K لیست های مرتب شده را با استفاده از یک Heap در یک لیست مرتب شده ادغام کنید Merge K Sorted Lists Into One Sorted List Using A Heap

  • میانه را در جریانی از عناصر پیدا کنید Find The Median In A Stream Of Elements

نمودارها Graphs

  • معرفی The Graph Introducing The Graph

  • انواع نمودارها Types Of Graphs

  • گراف جهت دار و بدون جهت The Directed And Undirected Graph

  • نمایش یک نمودار در کد Representing A Graph In Code

  • نمودار با استفاده از یک ماتریس مجاورت Graph Using An Adjacency Matrix

  • نمودار با استفاده از فهرست مجاورت و مجموعه مجاورت Graph Using An Adjacency List And Adjacency Set

  • مقایسه بازنمودهای نمودار Comparison Of Graph Representations

  • پیمایش نمودار - ابتدا عمق و ابتدا عرض Graph Traversal - Depth First And Breadth First

الگوریتم های نمودار Graph Algorithms

  • مرتب سازی توپولوژیکی در یک نمودار Topological Sort In A Graph

  • پیاده سازی مرتب سازی توپولوژیکی Implementation Of Topological Sort

  • طراحی یک برنامه دوره با در نظر گرفتن پیش نیاز برای دوره ها Design A Course Schedule Considering Pre-reqs For Courses

نمایش نظرات

Break Away: برنامه نویسی و برنامه نویسی مصاحبه [ویدئو]
جزییات دوره
20 h 11 m
83
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Janani Ravi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Janani Ravi Janani Ravi

معمار و مهندس داده خبره Google Cloud

Janani Ravi یک معمار و مهندس داده خبره Google cloud است.

جنانی مدرک کارشناسی ارشد خود را در رشته مهندسی برق از دانشگاه استنفورد دریافت کرد و برای مایکروسافت، گوگل و فلیپ کارت کار کرده است. او یکی از بنیانگذاران Loonycorn است، یک استودیوی محتوا که بر ارائه محتوای با کیفیت بالا برای توسعه مهارت های فنی متمرکز است، جایی که او عشق خود را به فناوری با اشتیاق خود به تدریس ترکیب می کند.