作为一名数学专业+计算机专业背景的同学,转眼已经参加工作三年半了,随着时间的积累,越来越发现,当初在学校里学习的那些理论知识,无时无刻都在工作中体现着,并且理论与实践互相切磋,更加加深了之间的相互“理解”。随着互联网的普及,代码创造美好生活,代码改变世界的体会越来越深刻,今天,就让我们来盘点一下那些习以为常的互联网产品中,背后都有哪些计算机技术吧。
打字时候错别字纠正,自动补全功能:【概率论,预测算法】
浏览器搜索信息:【字符串匹配,排序算法,大数据,分布式存储】
以图搜图功能:【特征提取,相似度评估算法】
相机美颜,加特效功能:【滤波算法,图层叠加技术】
线上商品展示/短视频推荐:【特征提取,推荐系统,决策树】
手机导航系统:【路径规划】
数字,字符等在计算机中存储:【原码,补码,反码】
指纹/人脸识别:【特征点匹配,相似度匹配】
外卖预计送达时间预测:【路径规划,概率论,预测】
暂时先想到这么多,后面再补充吧,欢迎留言!
其它如计算机硬件架构对软件开发影响,CPU的工作原理与芯片设计的关系,计算机操作系统任务调度的理解等,都是可以深入研究的方向。生而有涯学无涯,祝大家1024节日快乐!
PS:今天运气不错,抽中了公司唯一的一等奖!升降办公台,以后可以站着坐着自由码代码啦!