Курс на 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