首页 / 新闻 / JetBrains Academy for Organizations - 2022 年 10 月版本
JetBrains Academy for Organizations - 2022 年 10 月版本
为 Java、Kotlin 和 Go 添加 6 个新项目以及 30 个新教育主题。
10月 4, 2022
新版本
特性
Java
Project: Digit Recognition (Beta) - Upon completing it, you’ll have built a neural network of your own. It will be able to recognize numeric data, digitize checks, and even figure out some captchas.
Project: Crossword Scrabble (Beta) - In this project, create a board game where players pick seven letters and guess several words to solve a crossword puzzle. You’ll use Regex to work with collections, loops, and string manipulations, and you’ll learn how to read from a file and convert the data into objects.
Kotlin
Project: Git Internals - Widely used in industry and education, Git is probably the most popular and convenient source control system. In this project, you will learn how Git works and gain experience using Kotlin for binary file parsing. You only need to know a few Git CLI commands for this project, or you can use Git with the GUI wrapper.
Project: Encryption Decryption (Beta) - Familiarize yourself with Kotlin while building a simple cipher that creates a file and encrypts it, and that can also be used to decrypt a previously encrypted file. In this project, you’ll pay special attention to working with files and the command line.
Topics:
Android: Reusing layouts.
Control flow: Scope functions: “apply” and “also”.
Concurrency and parallelism: Collections and thread-safety, Concurrent queues.
Types and data structures: For loop and iterables, Euclidean division, Custom sort order for collection, Filtering elements in collection, Ordering elements in collection, Test predicates: checking elements in collection.
Go
Project: Smart Calculator (Beta) - In this project, you will learn to create a simple calculator while familiarizing yourself with slices, strings, and maps. You will also get experience with two important data structures: the stack and the queue.
Topic: Type switching and type casting.
Math
Project: Monty Hall Problem (Beta) - Learn about the Bayesian approach to probability, which is quite different from the frequency approach many people are accustomed to. In particular, in this project you will find out what prior probability is, how you move from prior probability to posterior probability by observing events, and about Bayes’ theorem.
Topics: Introduction to systems of linear equations, Trigonometric functions plots and properties.
Data science
Topics: ROC and AUC, WordNet, Basic data exploration.
The Properties of Compact Groups of Galaxies project has been released from Beta.