• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 19:26
CET 01:26
KST 09:26
  • 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
RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10
Community News
Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced15[BSL21] Ro.16 Group Stage (C->B->A->D)4Weekly Cups (Nov 17-23): Solar, MaxPax, Clem win3RSL Season 3: RO16 results & RO8 bracket13
StarCraft 2
General
BGE Stara Zagora 2026 announced Weekly Cups (Nov 24-30): MaxPax, Clem, herO win SC2 Proleague Discontinued; SKT, KT, SGK, CJ disband Information Request Regarding Chinese Ladder SC: Evo Complete - Ranked Ladder OPEN ALPHA
Tourneys
$5,000+ WardiTV 2025 Championship Constellation Cup - Main Event - Stellar Fest RSL Revival: Season 3 Tenacious Turtle Tussle [Alpha Pro Series] Nice vs Cure
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 502 Negative Reinforcement Mutation # 501 Price of Progress Mutation # 500 Fright night Mutation # 499 Chilling Adaptation
Brood War
General
BW General Discussion [ASL20] Ask the mapmakers — Drop your questions Which season is the best in ASL? FlaSh's Valkyrie Copium BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues [BSL21] RO16 Group B - Sunday 21:00 CET [BSL21] RO16 Group C - Saturday 21:00 CET Small VOD Thread 2.0
Strategy
Game Theory for Starcraft How to stay on top of macro? Current Meta PvZ map balance
Other Games
General Games
Stormgate/Frost Giant Megathread The Perfect Game Path of Exile Nintendo Switch Thread Should offensive tower rushing be viable in RTS games?
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas TL Mafia Community Thread
Community
General
Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread US Politics Mega-thread The Big Programming Thread Artificial Intelligence Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Where to ask questions and add stream? The Automated Ban List
Blogs
James Bond movies ranking - pa…
Topin
Esports Earnings: Bigger Pri…
TrAiDoS
Thanks for the RSL
Hildegard
Saturation point
Uldridge
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1296 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
Hyrule19167 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 34m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft465
elazer 197
JuggernautJason82
CosmosSc2 53
StarCraft: Brood War
Artosis 542
ZZZero.O 96
NaDa 52
Dota 2
capcasts224
League of Legends
C9.Mang0253
Counter-Strike
minikerr43
Super Smash Bros
PPMD63
Other Games
summit1g6860
tarik_tv5228
Grubby4905
FrodaN1906
shahzam694
ceh9601
Day[9].tv441
Mew2King74
ViBE62
SpeCial45
Organizations
Other Games
gamesdonequick734
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• davetesta35
• Freeedom1
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Doublelift3356
Other Games
• imaqtpie1384
• Scarra702
• Day9tv441
Upcoming Events
PiGosaur Monday
34m
PiGStarcraft465
Wardi Open
11h 34m
StarCraft2.fi
16h 34m
Replay Cast
23h 34m
The PondCast
1d 9h
OSC
1d 15h
Demi vs Mixu
Nicoract vs TBD
Babymarine vs MindelVK
ForJumy vs TBD
Shameless vs Percival
Replay Cast
1d 23h
Korean StarCraft League
3 days
CranKy Ducklings
3 days
SC Evo League
3 days
[ Show More ]
BSL 21
3 days
Sziky vs OyAji
Gypsy vs eOnzErG
OSC
3 days
Solar vs Creator
ByuN vs Gerald
Percival vs Babymarine
Moja vs Krystianer
EnDerr vs ForJumy
sebesdes vs Nicoract
Sparkling Tuna Cup
4 days
OSC
4 days
BSL 21
4 days
Bonyth vs StRyKeR
Tarson vs Dandy
Replay Cast
5 days
Wardi Open
5 days
StarCraft2.fi
5 days
Replay Cast
5 days
StarCraft2.fi
6 days
Liquipedia Results

Completed

Proleague 2025-11-30
RSL Revival: Season 3
Light HT

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
CSCL: Masked Kings S3
Slon Tour Season 2
Acropolis #4 - TS3
META Madness #9
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2

Upcoming

BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
Kuram Kup
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
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 © 2025 TLnet. All Rights Reserved.