Sorting is one of the most basic and fundamental algorithms in CS theory. Here partially to keep a record for my myself and to memorise (understanding new concepts and methods takes time, sometimes memorising comes to be an essential approach of learning), I summarised the Python implementation of 4 common sorting algorithms: bubble sort, selection sort, insertion sort and merge sort.
万能思维框架 WHAT, HOW, WHY | 由浅入深掌握新技能
If you want to get smart, the question you have to keep asking is “why, why, why?”
— Charlie Munger
六年后重考高考英语给我的收获
2017年高考刚刚过去,为了测试下距我几年前上次高考时英语水平提高了多少,我今天兴致盎然地把今年的全国卷英语高考题做了一次!
How to create an application launcher (Linux)
This post applies to Linux Red Hat (and probably some other Linux versions too).
那个会说十几门外语的美国小哥来了
你是否曾幻想过,会讲十几门外语、读得懂十几种语言的小说是种什么体验?
高级英语阅读方法:理解中英文语法形态的大不同
2013年我考过唯一一次雅思,没太多刻意准备,阅读听力都拿了9分(满分为9分)。虽然完全不是什么值得特意说的事,因为雅思在一众留学英语考试中算是简单的了,不过那之后几年来我持续积累了大量阅读英文文献和原版著作的经验与心得,到今天暗觉或许大概可能已经具备了一点点可以分享出来的资格了,便有了此文。
隐喻的世界:浅谈语言对思维的反向塑造
「我们讲的语言并不单纯是思维的产物,我们的思维反过来会被语言所影响、塑造。」这并不是个新鲜的观点。