--AcWing 网站
https://www.acwing.com/
AcWing 是一个在线编程学习平台,提供了各种算法和工程课程,以及丰富的题库和活动。你可以在 AcWing 上学习编程知识,刷题练习,参加比赛,或者和其他同学交流。
AcWing 的名字来源于英文单词 “acwing”,意思是 “飞翔”,寓意着帮助同学们在编程的天空中自由翱翔
AcWing 的课程和题解主要以 C++ 为主,但是你也可以用其他语言学习算法和数据结构
--acwing 是哪个公司做的
AcWing 是 北京睿新奇知科技有限公司 旗下的一个品牌,主要提供算法和工程课程,以及在线编程题库和活动。AcWing 的创始人是 闫学灿,他是一位 NOI 金牌获得者,北大计算机硕士,曾在微软、谷歌等公司工作。他也是 B 站上的知名 UP 主 “大雪菜”,有很多精彩的算法视频。
--NOI网站
https://www.noi.cn/
--NOI金牌
NOI 金牌是指 全国青少年信息学奥林匹克竞赛(National Olympiad in Informatics,简称 NOI) 的金牌奖项,是信息学竞赛中的最高荣誉之一。NOI 金牌的获得者不仅能够入选 国家集训队,还能获得 保送资格 或者 高考加分 的优惠。NOI 金牌的获得难度非常高,每年只有前 50 名的选手能够获得
--NOI 考试内容
NOI 是 全国青少年信息学奥林匹克竞赛 的简称,是一项面向全国中学生的信息学竞赛。NOI 的考试内容主要包括以下几个方面:
- 计算机基础与编程环境:要求掌握计算机的基本构成、操作系统、网络、编程语言等概念,以及使用Linux系统和C++语言进行程序开发的基本技能。
- C++程序设计:要求掌握C++语言的基本语法、数据类型、运算符、控制结构、数组、字符串、函数、结构体、指针、文件等知识,以及类、STL模板等高级特性。
- 数据结构:要求掌握线性表、栈、队列、链表、树、图等常见的数据结构的定义、性质和存储方式,以及特殊树(如线段树、字典树等)、集合与森林等高级数据结构的应用。
- 算法:要求掌握算法的概念和描述方法,以及入门算法(如枚举法、模拟法等)、基础算法(如贪心法、递推法、递归法等)、数值处理算法(如高精度运算等)、排序算法(如冒泡排序、选择排序等)、图论算法(如深度优先遍历、宽度优先遍历等)、动态规划(如背包问题、区间问题等)等常见的算法设计技巧。
- 数学:要求掌握数及其运算(如进制转换、编码方式等)、初中数学(如代数、平面几何等)、初等数论(如整除性质、欧几里得算法等)、组合数学(如排列组合、杨辉三角公式等)等与信息学相关的数学知识。
-- 关于 闫学灿
闫学灿是一位著名的算法选手和教练,也是AcWing算法交流平台的创始人。
他曾经获得2011年NOI金牌,并保送北京大学计算机系。
他在知乎、哔哩哔哩等平台上分享了很多算法相关的内容,受到了很多人的关注和喜爱。
4: 闫氏DP分析法,从此再也不怕DP问题!_哔哩哔哩_bilibili
5: y总,你去参加蓝桥杯能拿国一吗?每日一题_哔哩哔哩_bilibili
除了教授算法课程,闫学灿还做过以下一些事情:
- 他曾经是一名优秀的OI选手,2011年获得NOI金牌,并保送北京大学计算机系。
- 他曾经参加过ACM/ICPC国际大学生程序设计竞赛,获得过亚洲区域赛冠军和世界总决赛银牌。
- 他曾经在Google工作过,担任软件工程师。
- 他曾经在知乎上分享过自己的算法学习经历和心得,获得了很多赞同和评论。
2: 牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职 …
3: 那些年,我们一起参加过的ACM (pku.edu.cn)
4: 大家知不知道闫学灿_闫学灿厉害吗_文哥向前冲的博客-CSDN博客 : 闫学灿 - 知乎 (zhihu.com)
以从一些线索推测:
- 他于2011年保送北京大学计算机系,假设他是2015年毕业的。
- 他于2018年初创办AcWing算法交流平台,假设他是在那之前离开Google的。
- 他曾经在知乎上回答过一个关于Google上海的问题,时间是2016年11月,说明他当时还在Google工作
综合以上信息,可以估计他在Google工作过大约两年左右的时间。
2: 在Google上海上班是怎样一种体验? - 知乎 (zhihu.com)