Курс на Stepik
Обложка курса «Adaptive Java» на Stepik
Бесплатно

Adaptive Java ★ 5.000

Открыть на
STEPIK.ORG

Adaptive problem set to learn Java. Join the course and you can try out the first prototype of the adaptive engine!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Adaptive Java»Учеников на курсе 26 490
Сертификаты, выданные на курсе «Adaptive Java»Сертификатов выдано 0
Отзывы о курсе «Adaptive Java»Отзывов получено 1
Рейтинг курса «Adaptive Java»Рейтинг курса 5.000
Уроки в курсе «Adaptive Java»Количество уроков 355
Тесты в курсе «Adaptive Java»Количество квизов 132
Задачи с кодом в курсе «Adaptive Java»Количество задач с кодом 237
Время прохождения курса «Adaptive Java»Время прохождения курса —
Обновления курса «Adaptive Java»Обновления курса — —
Дата публикации курса «Adaptive Java»Дата публикации курса — ———
Последнее обновление курса «Adaptive Java»Последнее обновление — ———

Содержание курса

Разделы в курсе «Adaptive Java» 3 раздела Уроки в курсе «Adaptive Java» 355 уроков Тесты в курсе «Adaptive Java» 132 теста Задачи в курсе «Adaptive Java» 237 задач Время прохождения курса «Adaptive Java» 85 ч. Последнее обновление курса «Adaptive Java» обн. 2 года назад

Problems

169 уроков
1. Squirrels and nuts ↗
2. Squirrels and nuts - 2 ↗
3. Snail ↗
4. MKAD ↗
5. Difference of times ↗
6. Digital watches ↗
7. Desks ↗
8. Next even number ↗
9. The sum of digits of a three-digit number ↗
10. The number of tens ↗
11. First digit of the two-digit number ↗
12. Reversing ↗
13. Power ↗
14. Chocolate ↗
15. Leap year ↗
16. Calculator ↗
17. Swimming pool ↗
18. Triangle ↗
19. Interval ↗
20. Healthy sleep ↗
21. Floor-space of the room ↗
22. Shape ↗
23. Direction ↗
24. Symmetrical number ↗
25. Positive number ↗
26. Chess board ↗
27. Heron's formula ↗
28. Fractional part ↗
29. Fractional part 2 ↗
30. Deposit ↗
31. Quadratic equation ↗
32. Distance ↗
33. Arithmetic average ↗
34. Multiplication table ↗
35. The roots of equation ↗
36. Pie ↗
37. Sum of integers ↗
38. Grades ↗
39. Sum of numbers, divisible by 6 ↗
40. Maximum element divisible by 4 ↗
41. Sum of elements, ending by 4 ↗
42. Fizz Buzz ↗
43. Size of parts ↗
44. Sum of all elements ↗
45. Powers of two ↗
46. Squares of natural numbers ↗
47. Length of the sequence ↗
48. The largest element of the sequence ↗
49. Sequence ↗
50. The smallest natural divisor ↗
51. The average value ↗
52. Division ↗
53. The smallest integer ↗
54. The lucky ticket ↗
55. The percentage of G and C characters ↗
56. Сompression algorithm ↗
57. The longest word ↗
58. Palindrome ↗
59. From Python code into Java code ↗
60. Grades 2 ↗
61. Units of measurement ↗
62. Anagrams ↗
63. Substring ↗
64. 100 years old ↗
65. Letters ↗
66. The slice of string ↗
67. The same line ↗
68. Greeting ↗
69. Sum ↗
70. Sequence reversal ↗
71. Replacement ↗
72. IP address ↗
73. Containing the words ↗
74. Login and password ↗
75. Transform the symbol ↗
76. Uppercase ↗
77. Digit or not? ↗
78. Cover intervals with points ↗
79. Continuous backpack ↗
80. Huffman coding ↗
81. Huffman decoding ↗
82. Pairwise different summands ↗
83. Frequency of number ↗
84. The minimum number of coins ↗
85. The longest increasing subsequences ↗
86. Calculator ↗
87. Backpack ↗
88. Stairs ↗
89. Edit distance ↗
90. The largest consecutive-divisible subsequence ↗
91. Non-increasing subsequence ↗
92. Matrix ↗
93. Messages ↗
94. Various sum ↗
95. The rabbit and the ladder ↗
96. Binary search ↗
97. Binary search 2 ↗
98. The number of inversions ↗
99. Polygonal curve ↗
100. Sort the sequence ↗
101. Arithmetic progression ↗
102. Sorting ↗
103. Almost representative of the majority ↗
104. Greedy ↗
105. Set of strings ↗
106. Sort the time moments ↗
107. Military unit ↗
108. K-combinations of n elements ↗
109. Catalan numbers ↗
110. Calculate the Catalan number ↗
111. Fool ↗
112. An algorithm to decode strings ↗
113. The Caesar cipher ↗
114. Run-length encoding ↗
115. Sum of two neighbouring numbers ↗
116. List ↗
117. Line with integers ↗
118. List 2 ↗
119. Repeated values ↗
120. The maximum pairwise product ↗
121. Finite simple continued fraction ↗
122. Small parser ↗
123. Maximum element in a matrix ↗
124. Matrix 2 ↗
125. Star figure ↗
126. Cinema ↗
127. Transposition of the matrix ↗
128. Symmetric matrix ↗
129. Rotate a rectangle array ↗
130. Swap the columns ↗
131. Spiral ↗
132. Swap the elements in matrix ↗
133. Transposing ↗
134. War and Peace ↗
135. Turtle ↗
136. Spell checker ↗
137. Substitution cipher ↗
138. Football teams ↗
139. Symmetric difference of sets ↗
140. How many different numbers are in list? ↗
141. Value of the function ↗
142. Sum of numbers ↗
143. Skyscraper ↗
144. N-th power ↗
145. Decompositions ↗
146. Collatz conjecture ↗
147. Double factorial ↗
148. Find number ↗
149. Interpreter of the mathematical expression ↗
150. Vehicle registration number ↗
151. Phone number ↗
152. LCD-calculator ↗
153. Derivative of the polynomial ↗
154. From Roman system into the decimal ↗
155. Minesweeper game ↗
156. Binary logarithm ↗
157. The N-th Fibonacci number ↗
158. Relatively prime numbers ↗
159. The smallest integer ↗
160. Cyclically shift ↗
161. Bowling pins ↗
162. The second word ↗
163. Two boxes ↗
164. Chess board ↗
165. Prime factorization ↗
166. Breakpoints in a permutation ↗
167. Spanish-Latin dictionary ↗
168. Two letters "z" ↗
169. Bracket sequence ↗

Multiple choice

10 уроков
1. Naming variables ↗
2. Convert a number ↗
3. Comments ↗
4. Basic functions ↗
5. Operators ↗
6. Without error ↗
7. String ↗
8. Loop ↗
9. Сonditional ↗
10. Array declaration ↗

Stepik Contest. Java

176 уроков
1. Collection. What it is ↗
2. List ↗
3. Set ↗
4. Queue & Deque ↗
5. Map ↗
6. Stream API + lambda expr. ↗
7. Anything in work with collection(from String to list,comparator) ↗
8. ArrayList basic ↗
9. work with Lists ↗
10. Сollection ↗
11. LinkedList ↗
12. class Collections ↗
13. HashSet. Basic operations ↗
14. HashSet. Symmetric Difference ↗
15. Fundamentals of Set ↗
16. TreeSet. "from several to one" ↗
17. LinkedHashSet ↗
18. One cup of Iterators ↗
19. Iterator ↗
20. ListIterator. add() , output ↗
21. ListIterator. set() ↗
22. Spliterator ↗
23. Queue, Deque ↗
24. Map basic methods ↗
25. TreeMap ↗
26. Stream API. Operations ↗
27. Using Stream API with collections ↗
28. [THEORY] Lambda expressions and method references ↗
29. [THEORY] Functions are objects ↗
30. [THEORY] Introduction to streams ↗
31. [THEORY] Learn more about map, reduce and forEach ↗
32. [THEORY] Collectors ↗
33. [THEORY] Parallel streams ↗
34. [THEORY] Returning functions and currying ↗
35. Identify the correct lambdas and method references ↗
36. Writing simple lambda expressions ↗
37. Too many arguments ↗
38. Calculating production of all numbers in the range ↗
39. Getting distinct strings ↗
40. Writing closures ↗
41. Replacing anonymous classes with lambda expressions ↗
42. Matching the functional interfaces ↗
43. Your own functional interface ↗
44. Understanding of the function composition ↗
45. Composing predicates ↗
46. Test your knowledge of stream operations ↗
47. Matching ↗
48. Checking if a number is prime ↗
49. Bad words detecting ↗
50. Numbers filtering ↗
51. Calculating a factorial ↗
52. The sum of odd numbers ↗
53. The general number of employees ↗
54. The total sum of canceled transactions ↗
55. Choose the existing collectors ↗
56. Collectors in practice: the product of squares ↗
57. Collectors in practice: partitioning words into groups ↗
58. Almost like a SQL: the total sum of transactions by each account ↗
59. Almost like a SQL: click count ↗
60. Myths and facts about parallel streams ↗
61. Parallel filtering of prime numbers ↗
62. Currying functions ↗
63. [HARD] Multifunctional mapper ↗
64. [HARD] Custom integer reducer ↗
65. Generics Basics ↗
66. Widcards ↗
67. Type Bounds ↗
68. Type Erasure ↗
69. Reification ↗
70. Reflection ↗
71. Generics Basics ↗
72. Generics Basics ↗
73. Generics Variance ↗
74. Wildcards ↗
75. Upper Bounded Wildcards ↗
76. Wildcards ↗
77. Wildcard Capture ↗
78. Type Bounds ↗
79. Type Bounds: Recursive Bounds ↗
80. Type Bounds: Multiple Bounds ↗
81. Type Bounds: Apples and Oranges ↗
82. Multiple Comparable ↗
83. Type Erasure ↗
84. Type Violator ↗
85. Reification ↗
86. Instance Testing ↗
87. Generics and Arrays ↗
88. Reflexive Baker ↗
89. Reflection ↗
90. Generic Arrays ↗
91. What are collections ? ↗
92. Lists ↗
93. Sets ↗
94. Queues and Stacks ↗
95. Maps ↗
96. Collections Framework. Package and Interfaces ↗
97. Collections Framework. Classes and methods ↗
98. Lists. Properties ↗
99. Lists. Creating ↗
100. Lists. Bypassing ↗
101. Lists. Comparison ↗
102. Lists. Converting ↗
103. Lists. Big deal ↗
104. Sets. Properties ↗
105. Sets. Creating ↗
106. Sets. Bypassing ↗
107. Sets. Comparison ↗
108. Sets. Different operations ↗
109. Queues. Properties ↗
110. Stacks. Properties ↗
111. Queues & Stacks. Creating ↗
112. Queues & Stacks. Different operations ↗
113. Maps. Properties ↗
114. Maps. Creating ↗
115. Maps. Bypassing ↗
116. Maps. Comparison ↗
117. Thread's state management ↗
118. Synchronization and coordination ↗
119. Explicit locks ↗
120. Concurrent data structures ↗
121. Start a thread ↗
122. Get current thread ↗
123. Terminate a thread ↗
124. Optimal number of threads for compute intensive tasks ↗
125. Optimal number of threads for IO intensive tasks ↗
126. Get number of available cores ↗
127. Reset interruption status ↗
128. Make the following code thread-safe (ex. 1) ↗
129. Make the following code thread-safe (ex. 2) ↗
130. Waiting for the thread to complete ↗
131. Waiting for the threads to complete (ex. 1) ↗
132. Waiting for the threads to complete (ex. 2) ↗
133. Exit the main (ex. 1) ↗
134. Exit the main (ex. 2) ↗
135. Research: What it is the analogue in Java of the Go WaitGroup ↗
136. Make the following code thread-safe (ex. 3) ↗
137. Make the following code thread-safe (ex. 4) ↗
138. Make the following code thread-safe (ex. 5) ↗
139. Make the following code thread-safe (ex. 6) ↗
140. Research: What it is the analogue in Java of the Go RWMutex ↗
141. Research: What it is the analogue in Java of the Go Cond ↗
142. Research: What it is the analogue in Java of the Go Once ↗
143. Research: What it is the analogue in Java of the Go Pool ↗
144. The main method ↗
145. package ↗
146. class structure ↗
147. fields vs variables ↗
148. command line ↗
149. The main practice ↗
150. public static void main ↗
151. The main continue ↗
152. psvm ↗
153. package.practice ↗
154. package.practice.static ↗
155. packages import ↗
156. new classStructureTask(); ↗
157. Interface fields ↗
158. new classStructureInitTask(); ↗
159. Fields init ↗
160. this.field = variable; ↗
161. fields and variables continue ↗
162. variable = this.field; ↗
163. variables compare ↗
164. variables compare (hidden cast) ↗
165. variables compare (boxing) ↗
166. variables compare (hidden cast) ↗
167. javac -classpath * ↗
168. command line ↗
169. [THEORY] Monads and related things in Java 8 ↗
170. Behaviour parametrization with lambda expressions ↗
171. Usage of comparators and composition for sorting ↗
172. [HARD] The chain of responsibility ↗
173. Understanding of flatMap together with stream creating ↗
174. Understanding monads and related things ↗
175. What monads exist in Java 8? ↗
176. Optionals ↗