Skip to content

VakinduPhilliam/Scala_Dev_Knight

Repository files navigation

Scala_Dev_Knight

Principle Scala Data handling Techniques, Exercises, & Coding Challenges.

Part I: Advanced Scala Concepts.

Scala Type System:

  1. Polymorphism.
  2. Upper Type Bounds.
  3. Lower Type Bounds.
  4. Upper Type Bounds (Ordered Merge Sort).

Scala Variance Type Parameters:

  1. Covariant Type Parameters.

Scala Higher Order Functions:

  1. Higher Order Functions.

Scala Currying:

  1. Currying.

Scala Implicit Parameters:

  1. Implicit Parameters.

Scala Sequence Comprehensions:

  1. Scala Sequence Comprehensions (Example 1).
  2. Scala Sequence Comprehensions (Example 2).

Scala Futures:

  1. Scala Future (Example 1).
  2. Scala Future (Example 2).
  3. Scala Future (Example 3).
  4. Scala Future with Failure Exception Handling (Example 4).

Scala Traits:

  1. Traits.

Part II: Scala Coding Exercises.

Scala Coding Techniques, Exercises, Challenges and their Solutions: In this part of the repository we explore some popular scala interview coding questions and their solutions. The problems are based on real work-sample application development scenarios. The list includes Junior level, Mid-level and Senior Level Scala coding exercises as stated.

Scala Interview Coding Challenges:

List of over 60 Scala Interview Coding Exercises, Questions and their solutions:

  1. Scala Inheritance OOP new Public (Mid Level Scala Developer).
  2. Data Function Pipeline Processing (Senior Level Scala Developer).
  3. Vector Merging Implementation (Junior Level Scala Developer).
  4. Immutability of Vectors (Senior Level Scala Developer).
  5. Factorial of N (Mid Level Scala Developer).
  6. Frequency Occurrence Mapping (Senior Level Scala Developer).
  7. Anagram Detector (Junior Level Scala Developer).
  8. Nth Fibonacci Number (Mid Level Scala Developer).
  9. Print Odd Numbers (Junior Level Scala Developer).
  10. Sentence Word Frequency Count (Senior Level Scala Developer).
  11. Longest Word in Sentence (Senior Level Scala Developer).
  12. Most Frequent Word in Array (Senior Level Scala Developer).
  13. Order by Descending Frequency (Senior Level Scala Developer).
  14. Largest Number in Array (Junior Level Scala Developer).
  15. Sum of Numbers in an Array (Junior Level Scala Developer).
  16. Nth Highest Frequency (Senior Level Scala Developer).
  17. Array in Ascending Order (Junior Level Scala Developer).
  18. Array in Descending Order (Junior Level Scala Developer).
  19. Is a Prime Number (Mid Level Scala Developer).
  20. Prime Numbers in an Array (Mid Level Scala Developer).
  21. Digits in a Number (Junior Level Scala Developer).
  22. Syphoning Numbers by Digit (Senior Level Scala Developer).
  23. Anagrams in an Array (Mid Level Scala Developer).
  24. Zero Sum Combination (Senior Level Scala Developer).
  25. Combination Sum in Numbers Array (Senior Level Scala Developer).
  26. Maximum Possible Combination Sum (Senior Level Scala Developer).
  27. Missing Number in Array (Mid Level Scala Developer).
  28. Number and its Frequency are Equal (Senior Level Scala Developer).
  29. Index Position Summations (Mid Level Scala Developer).
  30. Fizz Buzz (Junior Level Scala Developer).
  31. Kadane's Algorithm with Dynamic Programming (Senior Level Scala Developer).
  32. Array Integer Intersection (Junior Level Scala Developer).
  33. Array String Intersection (Junior Level Scala Developer).
  34. Array Intersection Length (Junior Level Scala Developer).
  35. Palindrome Chain Length (Senior Level Scala Developer).
  36. Student Circular Prank (Senior Level Scala Developer).
  37. Squares of Integers in Array (Junior Level Scala Developer).
  38. Square Roots of Integers in Array (Junior Level Scala Developer).
  39. Regex to Identify Words in String (Mid Level Scala Developer).
  40. Regex Integer Only (Mid Level Scala Developer).
  41. Regex Letters Only (Mid Level Scala Developer).
  42. Regex Alphanumeric Only (Mid Level Scala Developer).
  43. Regex for is Valid Email Address (Mid Level Scala Developer).
  44. Parentheses Validator (Senior Level Scala Developer).
  45. Sum Non-consecutive Numbers in Array (Mid Level Scala Developer).
  46. Hashset Two Sum (Senior Level Scala Developer).
  47. Longest Increasing Sub-sequence (Senior Level Scala Developer).
  48. Wild Card Pattern Matching (Senior Level Scala Developer).
  49. File Frequency Occurrence Mapping (Senior Level Scala Developer).
  50. File Order by Descending Frequency (Senior Level Scala Developer).
  51. File Nth Highest Frequency (Senior Level Scala Developer).
  52. File Number and Frequency Equality (Senior Level Scala Developer).
  53. Prime numbers less than n (Junior Level Scala Developer).
  54. Odd numbers less than n (Junior Level Scala Developer).
  55. Even numbers less than n (Junior Level Scala Developer).
  56. Square numbers less than n (Junior Level Scala Developer).
  57. Number Anagrams less than n (Senior Level Scala Developer).
  58. Nth Prime Number (Mid Level Scala Developer).
  59. Nth Square Number (Mid Level Scala Developer).
  60. Nth Odd Number (Mid Level Scala Developer).
  61. Nth Even Number (Mid Level Scala Developer).
  62. Nth Number Anagram (Senior Level Scala Developer).
  63. Bubble Sort Algorithm (Senior Level Scala Developer).

About

Principle Scala Data handling Techniques, Exercises, & Coding Challenges.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages