小问答:中学生如何学计算机?( 七 )

  • 计算机程序是如何被解释或编译成目标代码的?

  • 算法和数据结构的基础知识:

    • 数组 , 向量 , 链表 , 堆 , 栈 , 二叉树 , 树和图……

    • 递归算法 , 排序算法 , 二叉树搜索算法 , 图搜索算法……

  • 应用层的基础知识:

    • 为什么计算机需要操作系统?设备驱动程序是做什么的?

    • 网络通信的基本原理是什么?浏览器是怎么找到并显示一个网页的?

    • 数据库是做什么用的?

    • 虚拟机是怎么回事?

  • 人工智能系统的基础知识:

    • 先熟悉些线性代数、概率和数学优化的基础知识 。

    • 什么是机器学习?从简单的线性回归中体会机器学习的基本概念、基本思路 。

    • 什么是神经网络?什么是深度神经网络?为什么神经网络可以完成机器学习任务?

    • 如何使用PyTorch或TensorFlow实现简单的深度学习功能?


    顺序二:自顶向下 , 即 , 自顶层抽象逻辑向下层具体逻辑拓展的顺序 。