太牛逼了!算法、操作系统、数据库、面试,这个宝藏CS学习笔记 GitHub 104k Star了!...

强烈推荐一个宝藏的 GitHub 开源项目 CS-Notes,作者分享了CS专业的计算机基础知识,内容涵盖技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++等。

目前这个开源项目在GitHub上已经104k个Star,34k个fork了,全球排名前20,足以说明其份量了。

仔细学习过一段时间后,真的感觉太棒了。

计算机专业的各部分基础都可以在这里找到,对于正在面试和补充基础知识的朋友无疑是非常好的学习资源。

作者还分享了自己的面试经历,各大厂的Offer拿到手软!

面经:https://www.nowcoder.com/discuss/137593?from=cyc_github

随便打开其中的剑指Offer看看内容如何,发现真的没有令我失望。

再打开第一个算法题,有题目描述、解题思路,关键是还配有算法动态图解和源码教学,作者真的是良心,简直太香了。

话又说回来,这种实力拿各大厂Offer也就在情理之中了。

动态图解和代码安排的明明白白的。

public boolean duplicate(int[] nums, int length, int[] duplication) {
    if (nums == null || length <= 0)
        return false;
    for (int i = 0; i < length; i++) {
        while (nums[i] != i) {
            if (nums[i] == nums[nums[i]]) {
                duplication[0] = nums[i];
                return true;
            }
            swap(nums, i, nums[i]);
        }
    }
    return false;
}

private void swap(int[] nums, int i, int j) {
    int t = nums[i];
    nums[i] = nums[j];
    nums[j] = t;
}

好了,这次boy哥就分享到这,感兴趣的朋友可以去下面这个网址学习,也别忘了给作者个Star,好的原创作者是需要给予正向反馈的,这样大家才能不断输出和分享。

GitHub链接:

https://github.com/CyC2018/CS-Notes

python爬虫人工智能大数据公众号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值