面对开年即裁员的2025年,依然有很多人选择走上转码这条道路,针对于让无数转码人头疼的算法问题,零基础转码算法如何快速上门呢?

第一阶段,肯定是打好基础,无论是bootcamp还是重新读个degree都是一种选择。如果你已经是STEM专业的了,有相关基础,可以选择出你想转码的方向,如果是Java方向建议可以报一个算法班学习,因为需要学习基础数据结构:数组、链表、栈、队列、哈希表、树、图等;以及掌握基本算法:排序(快排、归并)、搜索(DFS、BFS)、动态规划(斐波那契数列、最小路径和);同时,也可以看一些入门书籍,像《数据结构与算法分析》、《Grokking Algorithms》这类书籍我都比较推荐!

第二阶段,刷题。推荐平台肯定是LeetCode和Drill Coder,零基础建议建议先从最简单的变量,Loops,Condition开始学起,练习可以用一些比较简单直接,测试对Loop,和Condition的熟悉程度。比如,print a pascal triangle;熟悉各类排序算法,包括Bubble Sort,Selection Sort,Merge Sort,Quick Sort(理解如何操作即可)

第三阶段,模拟面试。每周挑选 2 道题写代码到白板或在 LeetCode 上多次提交,精炼思路;针对于OOD和OOP类的题目,可以和朋友一起组队模拟面试,尝试互相提问模拟面试中你需要对面试官提出什么样的问题,除开朋友,我也比较推荐找一些比较专业的人进行模拟面试,比如 “设计一个打车应用的调度系统”。

以上便是我针对零基础转码的朋友们,算法快速入门的一些小tips,希望对正在转码的大家有一定的作用,希望大家都能尽快上岸!

发布时间:2025-04-14

更多新闻

WeChat QRCode

微信

Thank you. Your message has been sent.

    免费预约服务

      领取求职礼包