Skip to content
0:00 / 0:00

#haskell#hackerrank

HackerRank in Haskell -- HaskellRank #01

Tsoding

165K subscribers • 26 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Alexey Kutepov, software developer

Beginner. No background in the topic needed.

119K views8 years ago2 recommendations

Programming languagesComputer scienceHaskellAlgorithmsFunctional programming

Tsoding solves beginner-level HackerRank algorithmic challenges using Haskell to demonstrate functional programming basics.

Problems: Solve Me First: hackerrank.com/challenges/solve-me-first/problem Simple Array Sum: hackerrank.com/challenges/simple-array-sum/problem A Very Big Sum: hackerrank.com/challenges/a-very-big-sum/problem Support: patreon.com/tsoding

Why it's here

2 people recommend this

What people say. Recommended as a helpful series of basic Haskell tutorials for learning how to solve algorithmic problems cleanly.

Moments people linked to

u/reximkutin r/haskell • Recommends

HaskellRank #01

u/stuudentein r/haskell • Recommends

Clear instructions to get hands dirty It's well-known that you must get your hand dirty in order to learn coding. This is relatively easier for other programming languages in 2020. I'd argue it's not because there are fewer Haskell tutorials out there, but ironically the opposite -- there are simply too many, at least to a beginner. Last week, a major difficulty for me to learn Haskell was finally resolved thanks to [tsoding's video tutorials]. He taught me how to interact with the interface of HackerRank in haskell, and showcased some basic functions. It's intuitive enough for people who have a few coding experiences to understand and start solving by themselves. After playing with that…

u/stuudentein r/haskell • Recommends

Guidelines to staying pure and functional? Tsoding has a series of basic haskell tutorials teaching newbies how to solve algorithmic problems in the haskell way. It has been quite helpful to me. The most important lesson learned is that *there are several ways to solve a problem even in haskell, but many of them are less clean*. I recall my superficial reason why I approached haskell in the first place. It's simply because haskell is elegant, period. But since there are several ways to do stuff, it's easy to sabotage its elegance while one is too desperate to get things done. Both the series above and the wonderful article address this issue, and they show ways that are much more elegan…

u/avanovin r/haskell • Mentions

On “I’ve tried to learn Haskell several times. But keep failing”

Don't read the Haskell book as others are suggesting in the thread. I've got it since preview releases in 2017, as I've got any other major Haskell book published since then. They are nice, but they provide a somewhat awkward and longer than necessary path towards knowing the available language features and ecosystem. Here's what eventually helped me (I'm not affiliated with any of the links below, I just discovered them at some point in my journey), but please draw your own conclusion whether it fits your pace: * Learn the foundational building blocks, it will take a few iterations - you'll be getting back and forth between this link and the next two * Look at a real-world example * whenev…

u/stuudentein r/haskell • Mentions

On “Beginner Struggles”

# Hard to get start with? There are "too many" tutorials online, many of which are out of date. With proper guide this is not an issue. ## 1. Interact with haskell asap Before building a project, you **do not need** `cabal` nor `stack`. All you need is a working `ghci` (haskell repl). If you find it hard to get a working ghci, you can play with haskell on HackerRank. You don't need to enroll in the Bike Department to learn to ride one. Doing the 5~20 easiest problems provides you hand-on experience. Tsoding's tutorial should be extremely helpful for beginners, who at least have some other coding experience. ## 2. Dilemma of choice: too many tutorials I did not start this way, so it's…

u/rookrookiin r/haskell • Mentions

needed some help hi i am new to haskell and was trying this code main = interact $ show . sum .map read . words from this youtube video in my ghci [video and it would take input infinitely and wouldn't stop, can anybody help me on this.
5View on Reddit

u/turtle_13in r/haskell • Mentions

On “Haskell Learning”

[video I believe this playlist might suffice

u/KunstPhrasenin r/haskell • Mentions

On “Printing stuff to console”

It's not a direct answer to your question, but there is a popular (Haskell) Coding YouTuber named Tsoding. He's got a series called HaskellRank (like Hacker Rank), where he shows good ways to work with these sort of challenges (including CodeWars). I learned this sort of stuff from him.