• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 05:19
CET 10:19
KST 18:19
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL22] Finals Preview: Sweet Victory!9[ASL22] Ro4 Preview: Mirror Mirror6[ASL22] Ro8 Preview: Within Reach5[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5
Community News
Evil Geniuses - shutting down14ISSL (IntoTheTV x SOOP SC2 League): Premier5Weekly Cups (October 12-18): 5.0.17 era begins1[$1250] International ShieldBattery League69Weekly Cups (October 5-11): Farewell to 5.0.167
StarCraft 2
General
REPORT: StarCraft 2: Remastered In Development Team Liquid Map Contest #22: Results and Winners No more SC2 streamers on team liquid? Evil Geniuses - shutting down How do you feel about the mass reverts in the 5.0.17 PTR?
Tourneys
ScienceCraft (October 24-25) - Live Event Sparkling Tuna Cup - Weekly Open Tournament RSL goes to London! 2026 Offline Finals Nov 21-22 ISSL (IntoTheTV x SOOP SC2 League): Premier WORTEX Challenger Series — Open SC2 LAN in Budapes
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[G] How to playtest arcade maps [A] Nemrods 1/4 players [M] (2) Sweltering Sands
External Content
Mutation # 549 Endless Sparkles The PondCast: SC2 News & Results Mutation # 548 Shining Bright Mutation # 547 Temple Of Terror
Brood War
General
Bot on ladder Do we even care about balance? Oceanic Brood War - Join and chat! [Recap] 0-6 Defeat for Mong's Team BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[$1250] International ShieldBattery League [ASL22] Grand Finals [BSL23] RO24 Group C Small VOD Thread 2.0
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) 50,000-Word Terran Builds Memo 2026-10-22 Simple Questions, Simple Answers
Other Games
General Games
Mobile Legends: Bang Bang Stormgate/Frost Giant Megathread Nintendo Switch Thread Armies of Exigo - YesYes? General RTS Discussion Thread
Dota 2
Dota 2 Champions League Season 3 Begins April 25!
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread Artificial Intelligence Thread
Fan Clubs
The Flash Fan Club Serral Fan Club
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
Innovate or Game Over?
TrAiDoS
ShieldBattery on Mac
Kraekkling
[ASL22] Ro4 Day1 Ticket Giv…
bITt.mAN
Can Bots Beat Pros?? Starcr…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 11932 users

The Big Programming Thread - Page 339

Forum Index > General Forum
Post a Reply
Prev 1 337 338 339 340 341 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
Last Edited: 2013-08-10 22:52:29
August 10 2013 22:47 GMT
#6761
On August 11 2013 07:46 darkness wrote:

for (int i = 10; i < 2000; i+= 10)
{
for (int j = 1; j < 2000; j++)
{
DoSomethingWithPixel(i, j);
DoSomethingWithPixel(j, i);
}
}


How is this not O(N^2)? As far as I remember, nested loop is O(N^2) or O(N^3) if you have 3 loops inside each other.

This is O(N^2), you are right.

On August 11 2013 07:44 Morfildur wrote:
Show nested quote +
On August 11 2013 07:38 CecilSunkure wrote:
On August 11 2013 07:35 Morfildur wrote:
On August 11 2013 06:38 Shenghi wrote:
The minor optimization discussed here is turning an algorithm from O(N^2) to O(N^2), losing a bunch of readability in the process.


The O(N^2) is a notation of complexity, not performance.

for (i = 0; i < 1000;++i)

for (i = 0; i < 100; ++i)


Both are O(1) but the second is still preferrable whenever possible. Just because they are both O(1) doesn't mean that one can't be better than the other. The code being discussed makes the execution 10 times faster, so that is not a minor optimization. Depending on the context it can be a huge difference for a really, really, really tiny loss of readability.

That's O(N)

N is 1000, then 100.


Depends. The 1000 is a constant, it never changes. Constant execution time is O(1). If the 1000 was passed in via a variable, it would be O(N), i.e. scales linarly. The 100 is not related to the 1000 before, so it's in itself O(1) as well.

In the case of
void foo(int x)
{
for (int i = 0; i < x; ++i) { }
}

foo(1000);
foo(100);

it would be O(N)

Then again, that is just my interpretation. Might be that comp sci people disagree with it. I never cared much about the theory of that stuff since it has no connection to real programming anyways.

Big O notation is to describe loop complexity. There's a huge difference in the complexity of these loops:

for(uint32 i = 0; i < 10; i++)
{
...
}


for(uint32 i = 0; i < 10; i++)
{
for(uint32 j = 0; j < 20; j++)
{
...
}
}


Both of these loops use "static integrals" for their loop, so yes the number of cycles is known. However when describing the loops, saying both are O(1) gives no valuable information. However if you describe them with proper big O notation, you can say something valuable about the complexity of each.
Yoshi-
Profile Joined October 2008
Germany10227 Posts
Last Edited: 2013-08-10 22:56:45
August 10 2013 22:53 GMT
#6762
Is it really n^2?

Here N would be 2000, the outer loops only runs 200 times, and the inner 2000, so it would be more like (N^2)/10

e: yea I guess you normally notate it without constant coefficients
Shenghi
Profile Joined August 2010
167 Posts
August 10 2013 22:57 GMT
#6763
On August 11 2013 07:53 Yoshi- wrote:
Is it really n^2?

Here N would be 2000, the outer loops only runs 200 times, and the inner 2000, so it would be more like (N^2)/10

For Big O notation, the /10 is irrelevant.
People are not born stupid, they choose to be stupid. If you made that choice, please change your mind.
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
August 10 2013 22:59 GMT
#6764
On August 11 2013 07:53 Yoshi- wrote:
Is it really n^2?

Here N would be 2000, the outer loops only runs 200 times, and the inner 2000, so it would be more like (N^2)/10

e: yea I guess you normally notate it without constant coefficients

There's no such thing as O(N^2)/10, it just devolves into O(N^2). There are only a few categories of complexities, and extra cruff is just "truncated".
tofucake
Profile Blog Joined October 2009
Hyrule19264 Posts
August 10 2013 23:28 GMT
#6765
On August 11 2013 07:44 Morfildur wrote:
Show nested quote +
On August 11 2013 07:38 CecilSunkure wrote:
On August 11 2013 07:35 Morfildur wrote:
On August 11 2013 06:38 Shenghi wrote:
The minor optimization discussed here is turning an algorithm from O(N^2) to O(N^2), losing a bunch of readability in the process.


The O(N^2) is a notation of complexity, not performance.

for (i = 0; i < 1000;++i)

for (i = 0; i < 100; ++i)


Both are O(1) but the second is still preferrable whenever possible. Just because they are both O(1) doesn't mean that one can't be better than the other. The code being discussed makes the execution 10 times faster, so that is not a minor optimization. Depending on the context it can be a huge difference for a really, really, really tiny loss of readability.

That's O(N)

N is 1000, then 100.


Depends. The 1000 is a constant, it never changes. Constant execution time is O(1). If the 1000 was passed in via a variable, it would be O(N), i.e. scales linarly. The 100 is not related to the 1000 before, so it's in itself O(1) as well.

In the case of
void foo(int x)
{
for (int i = 0; i < x; ++i) { }
}

foo(1000);
foo(100);

it would be O(N)

Then again, that is just my interpretation. Might be that comp sci people disagree with it. I never cared much about the theory of that stuff since it has no connection to real programming anyways.

Neither of those is O(1), they are both O(n).

Example of O(1):
cout << some_array[6];
Liquipediaasante sana squash banana
one-one-one
Profile Joined November 2011
Sweden551 Posts
August 10 2013 23:33 GMT
#6766
On August 11 2013 07:47 CecilSunkure wrote:
Show nested quote +
On August 11 2013 07:46 darkness wrote:

for (int i = 10; i < 2000; i+= 10)
{
for (int j = 1; j < 2000; j++)
{
DoSomethingWithPixel(i, j);
DoSomethingWithPixel(j, i);
}
}


How is this not O(N^2)? As far as I remember, nested loop is O(N^2) or O(N^3) if you have 3 loops inside each other.

This is O(N^2), you are right.

Show nested quote +
On August 11 2013 07:44 Morfildur wrote:
On August 11 2013 07:38 CecilSunkure wrote:
On August 11 2013 07:35 Morfildur wrote:
On August 11 2013 06:38 Shenghi wrote:
The minor optimization discussed here is turning an algorithm from O(N^2) to O(N^2), losing a bunch of readability in the process.


The O(N^2) is a notation of complexity, not performance.

for (i = 0; i < 1000;++i)

for (i = 0; i < 100; ++i)


Both are O(1) but the second is still preferrable whenever possible. Just because they are both O(1) doesn't mean that one can't be better than the other. The code being discussed makes the execution 10 times faster, so that is not a minor optimization. Depending on the context it can be a huge difference for a really, really, really tiny loss of readability.

That's O(N)

N is 1000, then 100.


Depends. The 1000 is a constant, it never changes. Constant execution time is O(1). If the 1000 was passed in via a variable, it would be O(N), i.e. scales linarly. The 100 is not related to the 1000 before, so it's in itself O(1) as well.

In the case of
void foo(int x)
{
for (int i = 0; i < x; ++i) { }
}

foo(1000);
foo(100);

it would be O(N)

Then again, that is just my interpretation. Might be that comp sci people disagree with it. I never cared much about the theory of that stuff since it has no connection to real programming anyways.

Big O notation is to describe loop complexity. There's a huge difference in the complexity of these loops:

for(uint32 i = 0; i < 10; i++)
{
...
}


for(uint32 i = 0; i < 10; i++)
{
for(uint32 j = 0; j < 20; j++)
{
...
}
}


Both of these loops use "static integrals" for their loop, so yes the number of cycles is known. However when describing the loops, saying both are O(1) gives no valuable information. However if you describe them with proper big O notation, you can say something valuable about the complexity of each.



Almost everything in your post is wrong.

Big O notation is a mathematical concept way more general than just describing "loop complexity".
It can, of course, be generalized to more advanced algorithms than loops. See:
http://en.wikipedia.org/wiki/Big_O_notation

In the examples you quoted, there is only one loop which iterates a variable number of times.
Nesting loops does not necessarily increase complexity in that sense.


for (int i = 10; i < 2000; i+= 10)
{
for (int j = 1; j < 2000; j++)
{
DoSomethingWithPixel(i, j);
DoSomethingWithPixel(j, i);
}
}


The code in the inner loop will run a total of 1999*199 times which is a constant number.
Complexity in big O notation is thus: 1999*199 times the complexity of the DoSomethingWithPixel(x,y) function.
If and only if this is an operation that runs in constant time, then the complexity of the whole thing is O(1).
http://www.youtube.com/watch?feature=player_embedded&v=1BFY4R7IIP4#t=1710s
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
Last Edited: 2013-08-10 23:45:38
August 10 2013 23:36 GMT
#6767
That's not what I was taught in the context of computer science. That code drawing pixels has a complexity of O(N^2).

Edit: Technically, since the loop bounds are known you can treat the whole thing as a single operation, making it O(1). But really those 2000 bounds are just hard coded N. It depends on what you consider N as.
bangsholt
Profile Joined June 2011
Denmark138 Posts
August 10 2013 23:45 GMT
#6768
On August 11 2013 04:38 darkness wrote:
Show nested quote +
On August 11 2013 03:20 bangsholt wrote:
But why would you do that You'll just take the runtime from "not very long" to "a bit less than not very long", and now it is not obvious why you are skipping it

Unless the run time is a problem, you should not optimize. If you do optimize, run a profiler and figure out where you should optimize. You are almost always wrong in your guesses with where to optimize.

Clearness of code is as important if not more important than speed, as it's hard to achieve better speed if you do not know what is going on.


Any "a bit less than not very long" is better than "not very long". If something isn't clear, you always have /* comments */, right? I don't really agree with your thinking. After all, one of Software Engineering's goals is efficiency, in particular not to waste system resources.


Premature optimization is the root of many evil things in software development.

The "optimization" may make sense in your head, and it may make sense in the comments, until the code is updated and the comment is not. Now instead of readable code, you have that may very well contradict the comment.

This is why you don't optimize before you know you need to.

But of course, as we all know, we live in a perfect world and the scenario I described cannot possibly happen :D
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
August 10 2013 23:45 GMT
#6769
On August 11 2013 08:36 CecilSunkure wrote:
That's not what I was taught in the context of computer science. That code drawing pixels has a complexity of O(N^2).


Exactly. People who argue nested loop can in any case be O(1) or anything less than O(N^2) need to re-read about Big O.
one-one-one
Profile Joined November 2011
Sweden551 Posts
August 10 2013 23:47 GMT
#6770
On August 11 2013 08:45 darkness wrote:
Show nested quote +
On August 11 2013 08:36 CecilSunkure wrote:
That's not what I was taught in the context of computer science. That code drawing pixels has a complexity of O(N^2).


Exactly. People who argue nested loop can in any case be O(1) or anything less than O(N^2) need to re-read about Big O.


I don't know about you, but I am a computer scientist.

You are just wrong.
http://www.youtube.com/watch?feature=player_embedded&v=1BFY4R7IIP4#t=1710s
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
August 10 2013 23:49 GMT
#6771
On August 11 2013 08:47 one-one-one wrote:
Show nested quote +
On August 11 2013 08:45 darkness wrote:
On August 11 2013 08:36 CecilSunkure wrote:
That's not what I was taught in the context of computer science. That code drawing pixels has a complexity of O(N^2).


Exactly. People who argue nested loop can in any case be O(1) or anything less than O(N^2) need to re-read about Big O.


I don't know about you, but I am a computer scientist.

You are just wrong.

On August 11 2013 08:36 CecilSunkure wrote:
Edit: Technically, since the loop bounds are known you can treat the whole thing as a single operation, making it O(1). But really those 2000 bounds are just hard coded N. It depends on what you consider N as.
Yoshi-
Profile Joined October 2008
Germany10227 Posts
Last Edited: 2013-08-10 23:50:37
August 10 2013 23:49 GMT
#6772
On August 11 2013 08:45 darkness wrote:
Show nested quote +
On August 11 2013 08:36 CecilSunkure wrote:
That's not what I was taught in the context of computer science. That code drawing pixels has a complexity of O(N^2).


Exactly. People who argue nested loop can in any case be O(1) or anything less than O(N^2) need to re-read about Big O.

Big O is used to describe algorythms, and not loops, this loop is constant so it is O(1), if it were a variable limit than you could say that it is n^2

And ofc in this context using it makes no sense anyway, so why even bring this up
zf
Profile Joined April 2011
231 Posts
August 10 2013 23:52 GMT
#6773
It's O(N) because the complexity scales linearly with the number of pixels. Doubling the number of pixels in the x or y dimension doubles the number of DoSomethingWithPixel() calls.

On August 11 2013 08:33 one-one-one wrote:
The code in the inner loop will run a total of 1999*199 times which is a constant number.
Complexity in big O notation is thus: 1999*199 times the complexity of the DoSomethingWithPixel(x,y) function.
If and only if this is an operation that runs in constant time, then the complexity of the whole thing is O(1).


You're right in that the number of loops doesn't necessarily correspond to the complexity of the algorithm, but big O notation isn't usually understood in that way. If it were, iteration over a fixed length array would be considered constant time.

one-one-one
Profile Joined November 2011
Sweden551 Posts
August 10 2013 23:53 GMT
#6774
On August 11 2013 08:49 CecilSunkure wrote:
Show nested quote +
On August 11 2013 08:47 one-one-one wrote:
On August 11 2013 08:45 darkness wrote:
On August 11 2013 08:36 CecilSunkure wrote:
That's not what I was taught in the context of computer science. That code drawing pixels has a complexity of O(N^2).


Exactly. People who argue nested loop can in any case be O(1) or anything less than O(N^2) need to re-read about Big O.


I don't know about you, but I am a computer scientist.

You are just wrong.

Show nested quote +
On August 11 2013 08:36 CecilSunkure wrote:
Edit: Technically, since the loop bounds are known you can treat the whole thing as a single operation, making it O(1). But really those 2000 bounds are just hard coded N. It depends on what you consider N as.


No. For some function to be O( n ) or O(n^2) (whatever) , there has to be a 'n' that is a variable.
Either you have that or you don't.

Anything else is confusion and misunderstanding on your end.
http://www.youtube.com/watch?feature=player_embedded&v=1BFY4R7IIP4#t=1710s
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
Last Edited: 2013-08-10 23:56:56
August 10 2013 23:54 GMT
#6775
On August 11 2013 08:53 one-one-one wrote:
Show nested quote +
On August 11 2013 08:49 CecilSunkure wrote:
On August 11 2013 08:47 one-one-one wrote:
On August 11 2013 08:45 darkness wrote:
On August 11 2013 08:36 CecilSunkure wrote:
That's not what I was taught in the context of computer science. That code drawing pixels has a complexity of O(N^2).


Exactly. People who argue nested loop can in any case be O(1) or anything less than O(N^2) need to re-read about Big O.


I don't know about you, but I am a computer scientist.

You are just wrong.

On August 11 2013 08:36 CecilSunkure wrote:
Edit: Technically, since the loop bounds are known you can treat the whole thing as a single operation, making it O(1). But really those 2000 bounds are just hard coded N. It depends on what you consider N as.


No. For some function to be O( n ) or O(n^2) (whatever) , there has to be a 'n' that is a variable.
Either you have that or you don't.

Anything else is confusion and misunderstanding on your end.

Dude you're being an asshole. You can consider N as different things in the situation... You're not helping anyone here.

Think of it this way: you can hard code a variable in your code, and theoretically it is a variable, just a poorly coded and represented one. In the case of drawing pixels, you can consider the integral constants as hardcoded N variables, or not. It doesn't matter either way as long as you're clear on what N is.
one-one-one
Profile Joined November 2011
Sweden551 Posts
Last Edited: 2013-08-10 23:58:50
August 10 2013 23:56 GMT
#6776
On August 11 2013 08:54 CecilSunkure wrote:
Show nested quote +
On August 11 2013 08:53 one-one-one wrote:
On August 11 2013 08:49 CecilSunkure wrote:
On August 11 2013 08:47 one-one-one wrote:
On August 11 2013 08:45 darkness wrote:
On August 11 2013 08:36 CecilSunkure wrote:
That's not what I was taught in the context of computer science. That code drawing pixels has a complexity of O(N^2).


Exactly. People who argue nested loop can in any case be O(1) or anything less than O(N^2) need to re-read about Big O.


I don't know about you, but I am a computer scientist.

You are just wrong.

On August 11 2013 08:36 CecilSunkure wrote:
Edit: Technically, since the loop bounds are known you can treat the whole thing as a single operation, making it O(1). But really those 2000 bounds are just hard coded N. It depends on what you consider N as.


No. For some function to be O( n ) or O(n^2) (whatever) , there has to be a 'n' that is a variable.
Either you have that or you don't.

Anything else is confusion and misunderstanding on your end.

Dude you're being an asshole. You can consider N as different things in the situation... You're not helping anyone here.


Lol.

There is no argument here. It is the most obvious case you can get.
Just check the definition.

I'm an asshole for pointing that out?

You are being ignorant and rude.

edit: people like you are the reason why this is a common misconception.
http://www.youtube.com/watch?feature=player_embedded&v=1BFY4R7IIP4#t=1710s
ZenithM
Profile Joined February 2011
France15952 Posts
Last Edited: 2013-08-11 00:03:26
August 10 2013 23:56 GMT
#6777
Edit: Looks like all receivable points have been made here. We're just arguing semantics, computer scientists vs programmers :D

And anyway, all of your examples are in P, so they're easy. Trololol :p
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
August 11 2013 00:06 GMT
#6778
Oh my god, what have i started.

Does it really matter? Let's just agree that it's O(N) with N being 1 and both sides are right.
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
August 11 2013 00:07 GMT
#6779
On August 11 2013 09:06 Morfildur wrote:
Oh my god, what have i started.

Does it really matter? Let's just agree that it's O(N) with N being 1 and both sides are right.

Yes, they are both right, which is what we've been saying
one-one-one
Profile Joined November 2011
Sweden551 Posts
August 11 2013 00:09 GMT
#6780
This is really a non-discussion.

I don't understand why anyone would try to make any sense out of applying big O notation to code like


while( i < CONSTANT )
while (j < ANOTHER_CONSTANT)
doSomethingRequiringConstantTimeRegardlessofInputs( x,y )



sure if you change your screen resolution often or use the program on devices with different resolutions you might have a case, but the money argument here is not about complexity in a big O notation sense ; it is about the total number of operations.

What you want is to reduce overhead as much as possible by removing unnecessary operations.

You might find a routine that does the job in 5ms instead of 25ms , but has a worse time complexity as a function of XRES and YRES. (Which might be dependent and baked together as some kind of N, yes)

This happens in programming projects all the time.
http://www.youtube.com/watch?feature=player_embedded&v=1BFY4R7IIP4#t=1710s
Prev 1 337 338 339 340 341 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 2h 41m
[ Submit Event ]
Live Streams
Refresh
StarCraft: Brood War
firebathero 2632
Shuttle 2222
Rain 2137
Hyuk 382
EffOrt 236
Larva 190
Killer 141
Rush 123
Soma 98
sorry 41
[ Show more ]
Movie 38
Light 33
Zeus 25
Shinee 24
Sharp 24
ZergMaN 23
Hm[arnc] 17
Terrorterran 11
Force[name] 5
Dota 2
Gorgc1284
ODPixel419
Counter-Strike
dupreeh780
shoxiejesuss613
allub177
Other Games
summit1g14314
Livibee371
Happy201
crisheroes164
Organizations
Counter-Strike
PGL11142
Other Games
gamesdonequick923
[ Show 12 non-featured ]
StarCraft 2
• LUISG 19
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• iopq 4
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota2256
League of Legends
• Stunt467
Upcoming Events
WardiTV Weekly
2h 41m
IntoTheTV X SOOP
1d 1h
ByuN vs Lambo
MaxPax vs Bunny
PiGosaur Cup
1d 14h
The PondCast
2 days
Kung Fu Cup
2 days
IntoTheTV X SOOP
3 days
SHIN vs GuMiho
Clem vs Classic
WardiTV Invitational
4 days
GSL
4 days
Epic.LAN
4 days
Replay Cast
4 days
[ Show More ]
Sparkling Tuna Cup
5 days
Epic.LAN
5 days
Yamato Cup
6 days
Liquipedia Results

Completed

Acropolis #5 - GSC
Blizzard Classic Cup 2026
HCC Season 3

Ongoing

Acropolis #5
KCM Race Survival 2026 Season 4
BSL Season 23
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026

Upcoming

IPSL Winter 2026-27
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
eXTREMESLAND 2026
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.