Break Away: Programming And Coding Interviews

所在平台: Udemy

课程主页: https://www.udemy.com/course/break-away-coding-interviews-1/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Break Away: Programming And Coding Interviews **课程概述:** 本课程旨在帮助学员为编程和编码面试做好充分准备。课程强调,编程面试与实际编程工作存在显著差异,因此需要有针对性的准备。就像体育比赛中的固定战术一样,提前预测面试官的“战术”至关重要。本课程由曾在 Google 和 Flipkart 进行过数百次技术面试的团队精心设计。 **课程内容:** * **指针:** 深入讲解指针的内存布局、指针运算、数组、多级指针、结构体指针、函数参数传递、指针重赋值与修改,并配有可视化图解帮助理解。 * **字符串:** 涵盖字符串、字符指针、字符数组、空终止符,以及 `string.h` 中常用函数的实现和详细解释。 * **链表:** 提供链表的直观可视化,讲解遍历、节点创建与删除、链表合并、反转等问题及解决方案,并涉及双向链表。 * **位运算:** 教授如何操作位和执行位运算。 * **排序与搜索算法:** 可视化展示常见的排序和搜索算法,分析其速度和效率。 * **递归:** 通过大量练习帮助学员掌握递归,讲解 8 个经典及非经典递归问题,包括二分查找、子集查找、单词变位、八皇后问题、任务依赖执行、迷宫寻路、PaintFill 实现、二叉树比较等。 * **数据结构:** 详细讲解队列、栈、堆、二叉树和图等数据结构,包括常用操作及其复杂度。提供每种数据结构的实现代码以及基于这些数据结构的面试问题解答。 * **数十个常见编程问题的分步解决方案:** 解决并解释了回文数、生命游戏、数独验证器、文档分块、行程长度编码、指定距离内的点等众多问题。

课程评论(0条)

课程详情

Programming interviews are like standard plays in professional sport - prepare accordingly. Don't let Programming Interview gotchas get you down! Programming interviews differ from real programming jobs in several important aspects, so they merit being treated differently, just like set pieces in sport. Just like teams prepare for their opponent's playbooks in professional sport, it makes sense for you to approach programming interviews anticipating the interviewer's playbookThis course has been drawn by a team that has conducted hundreds of technical interviews at Google and Flipkart What's Covered: Pointers: Memory layout of pointers and variables, pointer arithmetic, arrays, pointers to pointers, pointers to structures, argument passing to functions, pointer reassignment and modification - complete with visuals to help you conceptualize how things work.Strings: Strings, Character pointers, character arrays, null termination of strings, string.h function implementations with detailed explanations.Linked lists: Visualization, traversal, creating or deleting nodes, sorted merge, reversing a linked list and many many problems and solutions, doubly linked lists.Bit Manipulation: Work with bits and bit operations.Sorting and searching algorithms: Visualize how common sorting and searching algorithms work and the speed and efficiency of those algorithmsRecursion: Master recursion with lots of practice! 8 common and uncommon recursive problems explained. Binary search, finding all subsets of a subset, finding all anagrams of a word, the infamous 8 Queens problem, executing dependent tasks, finding a path through a maze, implementing PaintFill, comparing two binary treesData Structures: Understand queues, stacks, heaps, binary trees and graphs in detail along with common operations and their complexity. Includes code for every data structure along with solved interview problems based on these data structures.Step-by-step solutions to dozens of common programming problems: Palindromes, Game of Life, Sudoku Validator, Breaking a Document into Chunks, Run Length Encoding, Points within a distance are some of the problems solved and explained.

课程标签

0人关注该课程

主题相关的课程