• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 22:02
CEST 04:02
KST 11:02
  • 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] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244ByuL, and the Limitations of Standard Play3
Community News
Stellar Fest TWO the Moon (Dec 16-20)8Weekly Cups (August 24-30): Patches' balance mod takes over2New 3v3 BGH Ladder (and more) on ShieldBattery!40Weekly Cups (August 17-23): Zerg dominate the week6Weekly Cups (August 10-16): SHIN doubles4
StarCraft 2
General
Weekly Cups (August 10-16): SHIN doubles Nexon wins bid to develop StarCraft IP content, distribute Overwatch mobile game SC4ALL II: SC2 Player Announcement 6/8 - Maru Weekly Cups (August 24-30): Patches' balance mod takes over How would you feel about frequent/monthly balance patches for SC2?
Tourneys
2026 GSTL Announcement Stellar Fest TWO the Moon (Dec 16-20) PIG STY FESTIVAL 8.0! (13 - 23 August) Sparkling Tuna Cup - Weekly Open Tournament IntoTheTV X SOOP SC2 League : Weekly & Monthly
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 541 Binary Choice The PondCast: SC2 News & Results Mutation # 540 Dodge This Mutation # 539 Thunder Dome
Brood War
General
ASL22 General Discussion BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion [Personal Project Share] Terran Defense v0.60 XUN appreciation thread
Tourneys
[Megathread] Daily Proleagues BSL LAN Party - Kraków 29-30 August - OPEN SIGNUPS [ASL22] Ro24 Group F Small VOD Thread 2.0
Strategy
Replay Review Process - What do you do? Game Theory for Starcraft Odyssey Mineral Stack Saturation Fighting Spirit mining rates
Other Games
General Games
[Maplestory Hardcore] Let's Play~!! General RTS Discussion Thread Stratus: Battle for the sky now on steam Early acc Nintendo Switch Thread Stormgate/Frost Giant Megathread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread NeO.D_StephenKing vs This Guy From 1 Million Dance
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread European Politico-economics QA Mega-thread
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023 NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
Regacy Esports: The Bh…
regacyesports
Violent Games and Crime Rate…
TrAiDoS
LOCKPICKING NOOB
LUCKY_NOOB
Cathedral Of CS And NY pizza a…
FuDDx
Please support my new stand…
Peanutsc
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2952 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
Hyrule19252 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
Replay Cast
00:00
2026 GSTL: Main Stage Day 4
CranKy Ducklings118
Discussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
WinterStarcraft449
RuFF_SC2 145
ProTech65
StarCraft: Brood War
Rain 2138
GuemChi 1985
Shuttle 655
Artosis 606
sSak 41
NaDa 26
Dota 2
NeuroSwarm170
League of Legends
Doublelift2518
JimRising 625
Counter-Strike
summit1g5787
adren_tv213
minikerr33
Super Smash Bros
Mew2King86
Other Games
XaKoH 414
C9.Mang0186
PiGStarcraft150
Livibee111
Sick94
Maynarde93
ViBE67
[ Show 14 non-featured ]
StarCraft 2
• davetesta56
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• RayReign 6
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota22061
League of Legends
• Lourlo412
• Stunt211
Other Games
• Scarra915
Upcoming Events
The PondCast
7h 58m
OSC
20h 28m
IntoTheTV X SOOP
1d 8h
CranKy Ducklings
2 days
Sparkling Tuna Cup
3 days
OSC
3 days
Shopify Rebellion Sundays
3 days
Mixu vs TBD
Spirit vs TBD
Clem vs TBD
Afreeca Starleague
4 days
Soma vs Shuttle
BeSt vs Rush
WardiTV Weekly
4 days
Afreeca Starleague
5 days
Leta vs ggaemo
Jaedong vs Queen
[ Show More ]
GSL
5 days
PiGosaur Cup
5 days
Kung Fu Cup
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2026-09-02
PiG Sty Festival 8.0
Light Tournament 2026

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
RSL Revival: Season 6
Calamity Invitational
Big Dog Cup 2026 Div 1
BLAST Open Fall 2026
Esports World Cup 2026
Esports World Cup 2026: LCQ
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026

Upcoming

Acropolis #5
Acropolis #5 - TRS
Escore Tournament S3: King of Kings
Blizzard Classic Cup 2026
Acropolis #5 - GSA
Acropolis #5 - GSB
Acropolis #5 - GSC
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
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
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.