|
|
教学公告
中文资源:
Java实例 - 菜鸟教程
https://www.runoob.com/java/java-examples.html
ArrayList用法 - 菜鸟教程
https://www.runoob.com/java/java-arraylist.html
Java 11 API 中文文档
https://www.runoob.com/manual/jdk11api/index.html
动态规划
https://www.jianshu.com/p/aad4cc14c3d6
动态规划(DP)算法学习
https://www.jianshu.com/p/89fccd0a1da2
英文资源:
ArrayList in Java - GeeksforGeeks
https://www.geeksforgeeks.org/arraylist-in-java/
Algorithms - GeeksforGeeks
https://www.geeksforgeeks.org/fundamentals-of-algorithms/
Dynamic Programming - GeeksforGeeks
https://www.geeksforgeeks.org/fundamentals-of-algorithms/#DynamicProgramming
《程序员面试金典》第六版英文版
Cracking the Coding Interview 189 Programming Questions and Solutions by Gayle Laakmann McDowell (z-lib.org).pdf
已上传至教学资源。
英文算法与数据结构视频:
动态规划 - 算法 [《程序员面试金典》作者, 英文字幕]
https://www.bilibili.com/video/BV1e7411N71p?p=11
树 - 数据结构 [《程序员面试金典》作者, 英文字幕]
https://www.bilibili.com/video/BV1e7411N7t4?p=7
Processing资源:
中文Processing资源
Processing经典教程书籍《The Nature of Code》
https://zhuanlan.zhihu.com/p/59654741
Processing的一些基础用法
https://www.jianshu.com/p/14c7b7b4b72d
Processing经典教程书籍《The Nature of Code》
https://zhuanlan.zhihu.com/p/59654741
Processing基础图形绘制
https://www.jianshu.com/p/419b03479759
processing动画基础
https://www.jianshu.com/p/5626a6b71fe6
英文Processing资源
Processing官方网站
Processing代码共享网站
https://www.openprocessing.org/
The Nature of Code这本书的官方网站
以下两本Processing参考书已上传至教学资源。
Make Getting Started with Processing A Hands-On Introduction to Making Interactive Graphics by Casey Reas, Ben Fry (z-lib.org).pdf
The Nature of Code Simulating Natural Systems with Processing by Daniel Shiffman (z-lib.org).pdf
函数式编程学习资源:
Java 8 之函数式编程
https://zhuanlan.zhihu.com/p/92687444
Java 8 新特性(Lambda 表达式、方法引用、默认方法、Stream API)
https://www.runoob.com/java/java8-new-features.html
《Haskell趣学指南》中文版
https://www.w3cschool.cn/hsriti/
https://learnyouahaskell.mno2.org/zh-cn
《Haskell趣学指南》英文版
http://learnyouahaskell.com/chapters
《Haskell趣学指南》英文版PDF已上传至教学资源:
Learn You a Haskell for Great Good A Beginners Guide by Miran Lipovaca (z-lib.org).pdf
Haskell在线编译器
https://www.jdoodle.com/execute-haskell-online/
函数式编程,递归、高阶函数可参考
《计算机程序的构造和解释》第一章 构造过程抽象
Structure and Interpretation of Computer Programs Chapter 1 Building Abstractions with Procedures
英文版与中文版都已上传至教学资源。
让我开拓眼界的Haskell
https://liangjun.work/posts/fb5b0c36/
Coding Exercises
Programs and coding exercises in the textbook
https://introcs.cs.princeton.edu/java/code/
Top Interview Questions (Easy Collection)
https://leetcode.com/explore/featured/card/top-interview-questions-easy/
Arrays 101 (Introduction to Data Structure)
https://leetcode.com/explore/learn/card/fun-with-arrays/
Recursion I (Introduction to Algorithms)
https://leetcode.com/explore/learn/card/recursion-i/
Recursion II (Introduction to Algorithms)
https://leetcode.com/explore/learn/card/recursion-ii/
99 Haskell Problems
https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems
The Fibonacci sequence - 用Haskell无限列表生成Fibonacci序列
https://wiki.haskell.org/The_Fibonacci_sequence#Using_the_infinite_list_of_Fibonacci_numbers